<SEC-DOCUMENT>0000930413-24-001186.txt : 20240329
<SEC-HEADER>0000930413-24-001186.hdr.sgml : 20240329
<ACCEPTANCE-DATETIME>20240329142050
ACCESSION NUMBER:		0000930413-24-001186
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		90
CONFORMED PERIOD OF REPORT:	20240131
FILED AS OF DATE:		20240329
DATE AS OF CHANGE:		20240329

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			REX AMERICAN RESOURCES Corp
		CENTRAL INDEX KEY:			0000744187
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL ORGANIC CHEMICALS [2860]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		IRS NUMBER:				311095548
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0131

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-09097
		FILM NUMBER:		24803656

	BUSINESS ADDRESS:	
		STREET 1:		7720 PARAGON ROAD
		CITY:			DAYTON
		STATE:			OH
		ZIP:			45459
		BUSINESS PHONE:		9372763931

	MAIL ADDRESS:	
		STREET 1:		7720 PARAGON ROAD
		CITY:			DAYTON
		STATE:			OH
		ZIP:			45459

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	REX STORES CORP
		DATE OF NAME CHANGE:	19930915

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	AUDIO VIDEO AFFILIATES INC
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>c108550_10k-ixbrl.htm
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 29 16:45:06 UTC 2024 -->
<html xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:rex="http://www.rexamerican.com/20240131" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:compsci="http://compsciresources.com" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2023" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> </title>

<meta content="text/html" http-equiv="Content-Type"/>
</head>
<body><div>


</div><p style="border-top: Black 3px solid; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="border-top: Black 3px double; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: bold 11pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">UNITED STATES<br/>
SECURITIES AND EXCHANGE COMMISSION<br/>
WASHINGTON, D.C. 20549<br/>
FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-10414">10-K</ix:nonNumeric><br/>
<ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:DocumentAnnualReport" id="ixv-10415">ANNUAL REPORT</ix:nonNumeric> PURSUANT TO SECTION 13 OR 15(d) OF</p><div>

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

</div><p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

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

</div><p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0pt 3pt; text-align: center">FOR THE FISCAL YEAR ENDED <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-25"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate" id="ixv-10416">JANUARY 31</ix:nonNumeric>, <span style="-sec-ix-hidden: hidden-fact-0">2024</span></ix:nonNumeric>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;COMMISSION FILE NO. <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-10417">001-09097</ix:nonNumeric><br/></p><div>
</div><!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; margin-bottom: 3pt; width: 20%"><div style="font-size: 1pt; border-top: Black 1px solid">&#160;</div></div><!-- Field: /Rule-Page --><div>
</div><p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-10418">REX AMERICAN
RESOURCES CORPORATION</ix:nonNumeric><br/> (Exact name of registrant as specified in its charter)</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 40%; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-10419">Delaware</ix:nonNumeric><br/>
(State or other jurisdiction of<br/>
incorporation or organization)</td> <td style="width: 20%">&#160;</td> <td style="width: 40%; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber" id="ixv-10420">31-1095548</ix:nonNumeric><br/>
(I.R.S. Employer Identification No.)</td></tr> <tr style="vertical-align: top"> <td style="padding-left: 36pt">&#160;</td> <td style="padding-left: 36pt">&#160;</td> <td style="padding-left: 36pt">&#160;</td></tr> <tr style="vertical-align: top"> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-10421">7720 Paragon Road</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-10422">Dayton</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="ixv-10423">Ohio</ix:nonNumeric><br/>
(Address of principal executive offices)</td> <td>&#160;</td> <td> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-10424">45459</ix:nonNumeric><br/> (Zip Code)</p>
</td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; margin-bottom: 3pt; width: 20%"><div style="font-size: 1pt; border-top: Black 1px solid">&#160;</div></div><!-- Field: /Rule-Page --><div>



</div><p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Registrant&#8217;s telephone number, including
area code (<ix:nonNumeric contextRef="c0" name="dei:CityAreaCode" id="ixv-10425">937</ix:nonNumeric>) <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-10426">276-3931</ix:nonNumeric></p><div>

</div><p style="font: 3pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>
</div><!-- Field: Rule-Page --><div style="margin-left: auto; margin-right: auto; margin-bottom: 3pt; width: 20%"><div style="font-size: 1pt; border-top: Black 1px solid">&#160;</div></div><!-- Field: /Rule-Page --><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; width: 40%; text-align: center"><span style="text-decoration:underline">Title of each class</span></td> <td style="vertical-align: bottom; width: 20%"><span style="text-decoration:underline">Trading Symbol(s)</span></td> <td style="vertical-align: top; width: 40%; text-align: center">Name of each exchange<br/>
<span style="text-decoration:underline">on which registered</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: center"><ix:nonNumeric contextRef="c0" continuedAt="_Security12bTitle-c0_cont_1" name="dei:Security12bTitle" id="ixv-10427">Common Stock, $.01 par value</ix:nonNumeric></td> <td><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol" id="ixv-10428"><ix:continuation continuedAt="_Security12bTitle-c0_cont_2" id="_Security12bTitle-c0_cont_1">REX</ix:continuation></ix:nonNumeric></td> <td style="text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-10430"><ix:continuation id="_Security12bTitle-c0_cont_2">New York Stock Exchange</ix:continuation></ix:nonNumeric></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark if the registrant is a well-known seasoned
issuer, as defined in Rule 405 of the Securities Act. Yes <span>&#9744;</span> <ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer" id="ixv-10432">No</ix:nonNumeric> <span>&#9745;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark if the registrant is not
required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes <span>&#9744;</span> <ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers" id="ixv-10433">No</ix:nonNumeric> <span>&#9745;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
(1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months
(or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements
for the past 90 days. <ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-10434">Yes</ix:nonNumeric> <span>&#9745;</span> No <span>&#9744;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has submitted electronically every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T during
the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-10435">Yes</ix:nonNumeric> <span>&#9745;</span>&#160;No <span>&#9744;</span></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Large accelerated filer <span>&#9744;</span>
<ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-10436">Accelerated filer</ix:nonNumeric> <span>&#9745;</span>&#160;Non-accelerated filer <span>&#9744;</span>
Smaller reporting company <span>&#9744;</span> Emerging growth company <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntitySmallBusiness" id="ixv-124"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany" id="ixv-125"><span>&#9744;</span></ix:nonNumeric></ix:nonNumeric></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If an emerging growth company, indicate by check
mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting
standards provided pursuant to Section 13(a) of the Exchange Act&#160;<ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="ixv-131"><span>&#9744;</span></ix:nonNumeric></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial
reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or
issued its audit report. <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:IcfrAuditorAttestationFlag" id="ixv-10437">Yes</ix:nonNumeric> <span>&#9745;</span>&#160;No <span>&#9744;</span></p><div>




</div><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-bottom: 6pt; border-bottom: Silver 4px solid"><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If securities are registered pursuant to Section
12(b) of the Act, indicated by check mark whether the financial statements of the registrant included in the filing reflect the correction
of an error to previous issued financial statements. Yes <span>&#9744;</span> <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentFinStmtErrorCorrectionFlag" id="ixv-10438">No</ix:nonNumeric> <span>&#9745;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether any of those error
corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s
executive offices during the relevant recovery period pursuant to &#167;240.10D-1(b). Yes <span>&#9744;</span> No <span>&#9745;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a shell company (as defined in Rule 12b-2 of the Exchange Act) Yes <span>&#9744;</span> <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-10439">No</ix:nonNumeric> <span>&#9745;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At the close of business on July 31, 2023, the
aggregate market value of the registrant&#8217;s outstanding Common Stock held by non-affiliates of the registrant (for purposes of this
calculation, 2,222,857 shares beneficially owned by directors and executive officers of the registrant were treated as being held by affiliates
of the registrant), was $<ix:nonFraction contextRef="c1" decimals="0" format="ixt:num-dot-decimal" name="dei:EntityPublicFloat" scale="0" unitRef="usd" id="ixv-10440">565,698,474</ix:nonFraction>.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-10441">17,503,745</ix:nonFraction> shares of the registrant&#8217;s
Common Stock outstanding as of March 28, 2024.</p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_DocumentsIncorporatedByReferenceTextBlock-c0_cont_1" escape="true" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="ixv-174"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Documents Incorporated by Reference</p></ix:nonNumeric><div>

</div><ix:continuation id="_DocumentsIncorporatedByReferenceTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Portions of REX American Resources Corporation&#8217;s
definitive Proxy Statement for its Annual Meeting of Shareholders on June 11, 2024 are incorporated by reference into Part III of this
Form 10-K.</p></ix:continuation><div>

</div><p style="border-bottom: Black 3px solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-style: normal; text-transform: uppercase"><b>Forward-Looking
Statements</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This Form 10-K contains or may contain forward-looking
statements as defined in the Private Securities Litigation Reform Act of 1995. Such statements can be identified by use of forward-looking
terminology such as &#8220;may,&#8221; &#8220;expect,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;anticipate&#8221; or
&#8220;continue&#8221; or the negative thereof or other variations thereon or comparable terminology. Readers are cautioned that there
are risks and uncertainties that could cause actual events or results to differ materially from those referred to in such forward-looking
statements. These risks and uncertainties include the risk factors set forth from time to time in the Company&#8217;s filings with the
Securities and Exchange Commission and include among other things: the effect of pandemics such as COVID-19 on the Company&#8217;s business
operations, including impacts on supplies, demand, personnel and other factors, the impact of legislative and regulatory changes, the
price volatility and availability of corn, distillers grains, ethanol, distillers corn oil, gasoline and natural gas, commodity market
risk, ethanol plants operating efficiently and according to forecasts and projections, logistical interruptions, success in permitting
and developing the planned carbon sequestration facility near the One Earth Energy ethanol plant, changes in the international, national
or regional economies, the impact of inflation, the ability to attract employees, weather, results of income tax audits, changes in income
tax laws or regulations, the impact of U.S. foreign trade policy, changes in foreign currency exchange rates and the effects of terrorism
or acts of war. The Company does not intend to update publicly any forward-looking statements except as required by law. Other factors
that could cause actual results to differ materially from those in the forward-looking statements are set forth in Item 1A.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-style: normal; text-transform: uppercase"><b>Available
Information</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">REX makes available free of charge on its Internet
website its annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports as
soon as reasonably practicable after such material is electronically filed with or furnished to the SEC. REX&#8217;s Internet website
address is www.rexamerican.com. The contents of the Company&#8217;s website are not a part of this report.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-style: normal"><b>PART
I</b></span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 54pt"><b>Item 1.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Business</span></b></td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal">References to &#8220;we&#8221;, &#8220;us&#8221;,
&#8220;our&#8221;, &#8220;REX&#8221; or &#8220;the Company&#8221; refer to REX American Resources Corporation and its majority owned subsidiaries.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Fiscal Year</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All references in this report to a particular
fiscal year are to REX&#8217;s fiscal year ended January 31. We refer to our fiscal year by reference to the year immediately preceding
the January 31 fiscal year end date. For example, &#8220;fiscal year 2023&#8221; means the period February 1, 2023 to January 31, 2024.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Corporate History and Background</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">REX was incorporated in Delaware in 1984 as a
holding company. Our principal offices are located at 7720 Paragon Road, Dayton, Ohio 45459. Our telephone number is (937) 276-3931.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2006, we started investing in ethanol production
facilities. We are currently invested in three ethanol production entities &#8211; One Earth Energy, LLC (&#8220;One Earth&#8221;), NuGen
Energy, LLC (&#8220;NuGen&#8221;), and Big River Resources, LLC (&#8220;Big River&#8221;). We own a majority interest in One Earth and
NuGen. We also own a majority interest in an entity that owned and, until November 18, 2021, operated a refined coal facility. As we have</p><div>

</div><!-- Field: Page; Sequence: 3; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ceased operating the refined coal facility, we
began classifying the financial results of the operating segment as discontinued operations. We now have one reportable segment, ethanol
and by-products.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We reported net income attributable to REX common
shareholders of $60.9 million in fiscal 2023 compared to approximately $27.7 million in fiscal 2022. Our ethanol business had increased
profits in fiscal 2023 compared to fiscal 2022 as a result of higher crush spreads in fiscal 2023. The two largest drivers of ethanol
profitability are corn and ethanol pricing, both of which experienced significant volatility within the year. Chicago Board of Trade corn
prices per bushel ranged from a low of $4.40 in January 2024 to a high of $6.85 in February 2023. S&amp;P Global Platts ethanol pricing
per gallon ranged from a low of $1.52 in January 2024 to a high of $2.67 in June 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The form and structure of our ethanol investments
are tailored to the specific needs and goals of each project and the local farmer group or investor with whom we partner. We generally
participate in the oversight of our projects through our membership on the board of managers of the limited liability companies that own
the plants. We provide management oversight and direction with respect to most aspects of plant operations for our consolidated ethanol
companies. We have equity investments in three entities engaged in the production of ethanol as of January 31, 2024. The following table
is a summary of our ethanol entity ownership interests at January 31, 2024:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>
</div><div><a id="a_Hlk162335825"></a></div><table cellpadding="0" cellspacing="0" style="width: 70%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 52%; border: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Entity</b></p></td>
    <td style="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; letter-spacing: 3pt; text-align: center"><span style="letter-spacing: 0pt"><b>&#160;</b></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Location</b></p></td>
    <td style="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Times New Roman, Times, Serif; padding-right: 5.75pt; padding-left: 5.75pt; text-align: center; letter-spacing: 3pt"><span style="font-size: 10pt; letter-spacing: 0pt"><b>REX's Current Ownership Interest</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">One Earth Energy, LLC</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gibson City, IL</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75.8%</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NuGen Energy, LLC</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marion, SD</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.7%</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Big River Resources, LLC:</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Big River Resources W Burlington, LLC</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Big River Resources Galva, LLC</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Big River United Energy, LLC</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Big River Resources Boyceville, LLC</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">W. Burlington, IA</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">Galva, IL</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">Dyersville, IA</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">Boyceville, WI</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">10.3%</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">10.3%</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">5.7%</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">10.3%</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The three entities own a total of six ethanol
production facilities, which in aggregate shipped approximately 716 million gallons of ethanol over the twelve-month period ended January
31, 2024. REX&#8217;s effective ownership of gallons shipped, for the twelve-month period ended January 31, 2024, by the ethanol production
facilities in which we have ownership interests was approximately 290 million gallons.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ethanol operations are highly dependent on
commodity prices, especially prices for corn, ethanol, distillers grains, distillers corn oil and natural gas, and availability of corn.
As a result of price volatility for these commodities, our operating results can fluctuate substantially. The price and availability of
corn is subject to significant fluctuations depending upon several factors that affect commodity prices in general, including crop conditions,
the amount of corn stored on farms, weather, federal policy, foreign trade, and international disruptions caused by wars or conflicts.
Because the market prices of ethanol and distillers grains are not always directly related to corn prices <span style="color: black; background-color: white">(for
example, demand for crude and other energy and related prices, the export market demand for ethanol and distillers grains, soybean meal
prices, and the results of federal policy decisions and trade negotiations can impact ethanol and distillers grains prices)</span>, at
times ethanol and distillers grains prices may not follow movements in corn prices and, in an environment of higher corn prices or lower
ethanol or distillers grains prices, reduce the overall margin structure at the plants. As a result, at times, we may operate our plants
at negative or minimally positive operating margins.</p><div>

</div><!-- Field: Page; Sequence: 4; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We expect our ethanol plants to produce approximately
2.9 gallons of denatured ethanol for each bushel of corn processed in the production cycle. We refer to the actual gallons of denatured
ethanol produced per bushel of corn processed as the realized yield. We refer to the difference between the price per gallon of ethanol
and the price per bushel of corn (divided by the realized yield) as the &#8220;crush spread.&#8221; Should the crush spread decline, it
is possible that our ethanol plants will generate operating results that do not provide adequate cash flows for sustained periods of time.
In such cases, production at the ethanol plants may be reduced or stopped altogether in order to minimize variable costs at individual
plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We attempt to manage the risk related to the volatility
of commodity prices by utilizing forward corn and natural gas purchase contracts, forward ethanol, distillers grains and distillers corn
oil sale contracts, and commodity futures agreements, as management deems appropriate. We attempt to match quantities of these sales contracts
with an appropriate quantity of corn purchase contracts over a given period of time when we can obtain an adequate gross margin resulting
from the crush spread inherent in the contracts we have executed. However, the market for future ethanol sales contracts generally lags
the spot market with respect to ethanol prices. Consequently, we generally execute fixed price ethanol contracts for no more than four
months into the future at any given time and we may lock in our corn or ethanol price without having a corresponding locked in ethanol
or corn price for short durations of time. As a result of the relatively short period of time our fixed price contracts cover, we generally
cannot predict the future movements in our realized crush spread for more than four months; thus, we are unable to predict the likelihood
or amounts of future income or loss from the operations of our ethanol facilities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 10, 2017, we purchased, through a 95.35%
owned subsidiary, for approximately $12.0 million, the entire ownership interest of an entity that owned a refined coal facility. We began
operating the refined coal facility immediately after the acquisition. As the plant was no longer eligible to receive federal production
tax credits beginning on November 18, 2021, we ceased operations on that date and subsequently sold the facility. We began classifying
this operation as discontinued operations in the third quarter of fiscal 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: black; background-color: white">One
Earth Sequestration, LLC, a wholly owned subsidiary of One Earth Energy, LLC, is in the </span>developmental stage of a carbon
sequestration project near the One Earth Energy ethanol plant. A test well has been drilled to a total depth of approximately 7,100
feet, in which almost 2,000 feet of Mt. Simon Sandstone was encountered, which is the geological formation that is the
region&#8217;s primary carbon storage resource. Three-dimensional seismic testing has been performed, as well as geological modeling
for predicting the movement of injected carbon and the plume area to determine maximum injection pressure, reservoir quality and
storage capacity for the potential wells. In October 2022, we applied for a Class VI injection well permit for three wells with the
U.S. Environmental Protection Agency (&#8220;EPA&#8221;). In addition, we have begun construction of a facility to capture,
dehydrate, and compress carbon dioxide from the One Earth Energy ethanol plant to a state suitable for sequestration. We expect to
complete construction by July 31, 2024, at which time testing of the facility could commence, upon completion of other
infrastructure. In October 2023, we submitted an application with the Illinois Commerce Commission to build a short pipeline to
deliver carbon dioxide from the ethanol plant to the sequestration site. We continue to pursue obtaining a county special-use zoning
permit. Although we have made meaningful progress and significant investments in this project, we continue to complete required
documentation for various government agencies and obtain permits and other approvals with no assurances of ultimate success.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We also intend to concurrently expand the One
Earth ethanol plant. We recently received a permit to increase production from 150 million gallons of ethanol per year to 175 million
gallons of ethanol per year. Once we achieve that level of production, planned for the first quarter of 2025, we intend to apply for a
200 million gallon per year permit from the EPA. Finally, we continue to work to identify ways to reduce our carbon intensity (&#8220;CI&#8221;)
score at the One Earth plant with the intention of maximizing tax credits available under the Inflation Reduction Act. The Inflation Reduction
Act created a new Clean Fuel Production Credit, available for calendar years 2025 &#8211; 2027, which established a credit of approximately
$0.02 per ethanol gallon per CI</p><div>

</div><!-- Field: Page; Sequence: 5; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">point reduction below a 50 CI score threshold
to incentivize further increases in plant efficiencies within the industry.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We expect the total cost of these projects
to be approximately $165 million to $175 million, which we currently plan to pay from our available
cash. As of January 31, 2024, we had spent $25.8 million since inception and were contractually committed to spend an additional
$22.6 million toward the carbon sequestration project. If the carbon sequestration project is successful, we believe we would
qualify for tax credits under section 45Q of the Internal Revenue Code (&#8220;45Q&#8221;), based on tons of carbon sequestered, and
section 45Z of the Internal Revenue Code (&#8220;45Z&#8221;), based on gallons
of ethanol produced, as outlined in the Inflation Reduction Act. As of January 31, 2024, we
had spent $12.8 million since inception and were contractually committed to spend an additional $12.3 million toward plant capacity
expansion and ongoing efforts to reduce our CI scoring.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NuGen Energy, LLC, our majority owned ethanol plant in Marion, South Dakota,
signed an agreement to be part of Summit Carbon Solutions&#8217; carbon capture and storage pipeline. Should Summit Carbon Solutions be
able to obtain all necessary permits and approvals, the agreement would allow NuGen to share in the economic benefits of tax credits through
the sale of the carbon dioxide output of its ethanol production facility for sequestration, as well as reduce its net carbon emissions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We plan to seek and evaluate various investment
opportunities including energy related, carbon sequestration, agricultural and other ventures we believe fit our investment criteria.
We can make no assurances that we will be successful in our efforts to find such opportunities.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Ethanol Industry</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Ethanol is a renewable fuel produced by processing
corn and other biomass through a fermentation process that creates combustible alcohol that can be used as a fuel additive to reduce vehicle
emissions from gasoline, as an octane enhancer to improve the octane rating of gasoline with which it is blended and, to a lesser extent,
as a gasoline substitute. The majority of ethanol produced in the United States is made from corn because of its wide availability and
ease of convertibility from large amounts of carbohydrates into glucose, the key ingredient in the fermentation process that is used in
producing alcohol. Ethanol production can also use feedstocks such as grain sorghum, switchgrass, wheat, barley, potatoes and sugarcane
as carbohydrate sources. Most ethanol plants have been located near large corn production areas, such as Illinois, Indiana, Iowa, Minnesota,
Nebraska, Ohio and South Dakota. Railway access and interstate access are vital for ethanol facilities due to the large amount of raw
materials and finished goods required to be shipped to and from the facilities. An adequate supply of natural gas is key to maintaining
optimal operating levels.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the Renewable Fuels Association (&#8220;RFA&#8221;),
the United States ethanol industry produced an estimated 15.6 billion gallons of ethanol in 2023, compared to 15.4 billion gallons in
2022. Approximately 1.4 billion gallons were estimated to have been exported from the United States in 2023. According to the RFA, the
United States ethanol industry consists of 198 plants in 24 states with an annual capacity of approximately 18.0 billion gallons of ethanol
production.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Domestic demand for ethanol is highly dependent
upon federal and state legislation and regulations. On December 19, 2007, the Energy Independence and Security Act of 2007 (the &#8220;Energy
Act of 2007&#8221;) was enacted. The Energy Act of 2007 established new levels of renewable fuel mandates, including two different categories
of renewable fuels: conventional biofuels and advanced biofuels. The federal government mandates the use of renewable fuels under Renewable
Fuel Standard II (&#8220;RFS II&#8221;), established in October 2010. Corn-based ethanol is considered a conventional biofuel. There were
mandated volumes established as part of the RFS II for conventional and advanced biofuels through the year 2022. After 2022, RFS volumes
are to be determined by the EPA in coordination with the Secretaries of Energy and Agriculture. The mandated volumes for conventional
biofuel were to reach 15.0 billion gallons in 2015 and maintain that level until 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The EPA has set conventional renewable fuel volumes
of 15.0 billion gallons for 2023 through 2025. Additionally, in 2023, the EPA restored 250 million gallons previously waived.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under RFS II, a small refiner that processes less
than 75,000 barrels of oil per day can petition the EPA for a waiver of their requirement to acquire and submit renewable identification
numbers (&#8220;RINs&#8221;). The EPA,</p><div>

</div><!-- Field: Page; Sequence: 6; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">through consultation with the Department of Energy
and the Department of Agriculture, can grant the refiner a full or partial waiver, or deny the waiver. The EPA issued 88 refinery exemptions
for 2016-2018 compliance years, undercutting the statutory renewable fuel volumes by a total of 4.3 billion gallons. The EPA has not granted
any small refinery waivers for 2019-2022 and has continued that stance in the proposed volumes for 2023-2025. There remain multiple ongoing
legal challenges to how the EPA has handled the small refinery waivers, including on November 22, 2023, a ruling by the Fifth U.S. Circuit
Court of Appeals (the &#8220;Court&#8221;) against the EPA on six SREs the EPA had previously denied. The Court remanded those six petitions
back to the EPA and each refinery will continue to operate under temporary SREs granted to them by the Court.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-weight: normal">The plants in
which we have invested are designed to use the dry milling method of producing ethanol. In the dry milling process, the entire corn kernel
is first ground into flour, which is referred to as &#8220;meal,&#8221; and processed without separating out the various component parts
of the grain. The meal is processed with enzymes, chemicals and water, and then placed in a high-temperature cooker. It is then transferred
to fermenters where yeast is added and the conversion of sugar to ethanol begins. After fermentation, the resulting liquid is transferred
to distillation columns where the ethanol is separated from the remaining &#8220;stillage&#8221; for fuel uses. The anhydrous ethanol
is then blended with a denaturant, such as natural gasoline, to render it undrinkable and thus not subject to beverage alcohol tax. With
the starch elements of the corn consumed in the above-described process, the principal by-product produced by the dry milling process
is dry distillers grains with solubles, or DDGS. DDGS is sold as a protein used in animal feed, which recovers a portion of the corn value
not absorbed in ethanol production. Depending on market and operating conditions, we may also sell modified distillers grains, or wet
distillers grains, by removing less liquid content compared to DDGS. We also generate revenues from the sale of distillers corn oil produced
at our facilities. Distillers corn oil is sold to the animal feed market, as well as biodiesel and other chemical markets.</span></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>The Primary Uses of Ethanol</i></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Blend component. </i><span style="font-weight: normal">Today,
much of the ethanol blending in the U.S. is done to meet the RFS. Most regular gasoline is produced using blendstock with an octane rating
of 84, which is then increased to 87 (the minimum octane rating required in most states) by adding 10% ethanol according to the RFA. The
industry is attempting to expand ethanol blending above the current 10% for most vehicles in use. The EPA has approved the use of 15%
ethanol (&#8220;E-15&#8221;), which has an octane rating of 88, in gasoline for cars, SUV&#8217;s and light duty trucks made in 2001 and
later. Previously, the EPA had not granted E-15 the same Reid vapor pressure (&#8220;RVP&#8221;) waiver as E-10 so it could only be sold
from September 16 through May 31 for those vehicles in most markets. The EPA issued emergency waivers to allow the sale of E-15 for the
summer months in both 2022 and 2023. Eight Midwest states (Illinois, Iowa, Minnesota, Missouri, Nebraska, Ohio, South Dakota, and Wisconsin)
petitioned the EPA to allow year-round sales of E-15 in their states. The EPA has approved this request beginning in 2025.</span></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Clean air additive. </i><span style="font-weight: normal">Ethanol
is employed by the refining industry as a fuel oxygenate, which when blended with gasoline, allows engines to combust fuel more completely
than gasoline that has not been oxygenated and thus reduce emissions from motor vehicles. Ethanol contains 35% oxygen, which results in
more complete combustion of the fuel in the engine cylinder. Oxygenated gasoline is used to help meet certain federal and air emission
standards.</span></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Octane enhancer. </i><span style="font-weight: normal">Ethanol
increases the octane rating of gasoline with which it is blended. Octane is a measure of fuel performance. Ethanol is used by gasoline
suppliers as an octane enhancer both for producing regular grade gasoline from lower octane blending stocks and for upgrading regular
gasoline to premium grades.</span></p><div>

</div><!-- Field: Page; Sequence: 7; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The United States ethanol industry is highly dependent
upon federal and state legislation. See Item 1A. Risk Factors for a discussion of legislation affecting the U.S. ethanol industry.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 10, 2017, we purchased, through a 95.35%
owned subsidiary, the entire ownership interest of an entity that owned a refined coal facility. We began operating the refined coal facility
immediately after the acquisition. Using licensed technology, our plant applied two separate chemicals to convert feedstock coal into
refined coal, which was sold to the end user of the refined coal. The refined coal operating results were subsidized by federal production
tax credits through November 18, 2021, subject to meeting qualified emissions reductions as governed by Section 45 of the IRC. We ceased
operating the facility on November 18, 2021 and subsequently sold the facility. We began to report these results as discontinued operations
in the third quarter of 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Section 45 of the IRC was created by Congress
to encourage the development and use of environmentally sound solutions to control harmful emissions during energy production and to facilitate
and move the United States towards better compliance with global environmental energy standards. The American Jobs Creation Act of 2004
amended Section 45 of the IRC by adding provisions to incentivize the production of emission reducing refined coal. To qualify for tax
credits under Section 45 of the IRC, a process must reduce coal emissions of nitrogen oxide by 20% and either sulfur dioxide or mercury
by 40%.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The federal production tax credits received through
ownership of this facility remain under IRS audit.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of our fiscal year end, our consolidated ethanol
entities owned a combined 1,477 acres of land and two facilities that shipped a combined quantity of approximately 286 million gallons
of ethanol in fiscal year 2023. We also own our corporate headquarters office building, consisting of approximately 7,500 square feet,
located in Dayton, Ohio.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
attraction, retention and development of employees is critical to our success. We accomplish these objectives through a variety of actions,
including our competitive compensation policies, discretionary stock award programs, training initiatives, and growth opportunities within
our Company. At January 31, 2024, we had 117 employees at our two consolidated ethanol plants and at our corporate headquarters. None
of our employees are represented by a labor union. We expect this employment level to remain relatively stable. We consider our relationship
with our employees to be good</span>.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">We conduct regularly scheduled
safety meetings and require all employees to go through safety training. We evaluate employee safety incidents monthly and investigate
such incidents promptly. In addition, we conduct periodic safety audits performed by an independent third party. A portion of our incentive
compensation plan rewards employees for attaining certain safety goals.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">We believe we offer market competitive
compensation and benefit programs for our employees. In addition to competitive base wages, all employees are eligible for an incentive
compensation program, a Company matched 401(k) plan, healthcare benefits, and paid time off.</p><div>

</div><!-- Field: Page; Sequence: 8; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have registered the service marks &#8220;REX&#8221;
and &#8220;Farmer&#8217;s Energy&#8221; with the United States Patent and Trademark Office. We are not aware of any adverse claims concerning
our service marks.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 1A.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Risk Factors</span></b></td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We encourage you to carefully consider the risks
described below and other information contained in this report when considering an investment decision in REX common stock. Any of the
events discussed in the risk factors below may occur. If one or more of these events do occur, our results of operations, financial condition
or cash flows could be materially adversely affected. In this instance, the trading price of REX stock could decline, and investors might
lose all or part of their investment.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Risks Related to our Ethanol and By-Products
Business</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The ethanol industry is changing rapidly which
could result in unexpected developments that could negatively impact our operations.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the RFA, the ethanol industry grew
from approximately 1.5 billion gallons of domestic annual ethanol production in 1999 to a peak of approximately 16.1 billion gallons in
2018. In 2023 and 2022, the industry produced approximately 15.6 and 15.4 billion gallons, respectively, with the reduction from the peak
year reflecting industry conditions and reduced demand. Thus, there have been significant changes in the supply and demand of ethanol
over a relatively short period of time which could lead to difficulty in maintaining profitable operations at our ethanol plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The financial returns on our ethanol investments
are highly dependent on commodity prices, which are subject to significant volatility, uncertainty and regional supply shortages, so our
results could fluctuate substantially.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">The financial returns on our
ethanol investments are highly dependent on commodity prices, especially prices for corn, natural gas, ethanol, distillers grains, distillers
corn oil and gasoline, and availability of corn. As a result of the volatility of the prices for these items, our returns may fluctuate
substantially and our investments could experience periods of declining prices for their products and increasing costs for their raw materials,
which could result in operating losses at our ethanol plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">The gross margin at our ethanol
plants depends principally on the spread between ethanol, distillers grains, distillers corn oil, and corn prices. Fluctuations in the
spread are likely to continue to occur. A sustained narrow or negative spread, whether as a result of sustained high or increased corn
prices or sustained low or decreased ethanol prices, would adversely affect the results of operations at our ethanol plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b><i>Our returns on ethanol
investments are highly sensitive to corn prices.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">Corn is the principal raw material
our ethanol plants use to produce ethanol and by-products. As a result, changes in the price of corn can significantly affect our businesses.
Rising corn prices result in higher production costs of ethanol and by-products. Because ethanol competes with non-corn-based fuels, our
ethanol plants may not be able to pass along increased grain costs to our customers. At certain levels, grain prices may make ethanol
uneconomical to produce.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">The price of corn is influenced
by weather conditions and other factors affecting crop yields, transportation costs, farmer planting decisions, exports, foreign production,
the value of the U.S. dollar, and general domestic</p><div>

</div><!-- Field: Page; Sequence: 9; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">and foreign economic, market
and regulatory factors, including, but not limited to, the impacts from the Russian-Ukraine conflict as well as other conflicts and political
unrest, both foreign and domestic. These factors include government policies and subsidies with respect to agriculture and international
trade and global and local demand and supply. The significance and relative effect of these factors on the price of corn is difficult
to predict. Any event that tends to negatively affect the production and/or supply of corn, such as adverse weather or crop disease, could
increase corn prices and potentially harm the business of our ethanol plants, to include intermittent production slowdowns or stoppages.
Increasing domestic ethanol production could boost the demand for corn and result in increased corn prices. International demand for corn
could also result in higher corn prices. Our ethanol plants may also have difficulty, from time to time, in physically sourcing corn on
economic terms due to regional supply shortages, transportation issues, delays in farmer marketing decisions or unfavorable local pricing.
The corn harvest near our NuGen facility for 2022 was negatively impacted by dry weather and impacted the supply of corn until the 2023
harvest. Such a shortage or price impact could require our ethanol plants to suspend operations which would have a material adverse effect
on our consolidated results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b><i>Our risk management strategies
may be ineffective and may expose us to decreased profitability and liquidity.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">In an attempt to partially offset
the impact of volatility of commodity prices, we enter into: i) forward contracts to sell a portion of our ethanol, distillers grains,
and distillers corn oil production and to purchase a portion of our corn and natural gas requirements and; ii) commodity futures and swap
agreements. The financial impact of these risk management activities is dependent upon, among other items, the prices involved and our
ability to receive or deliver the commodities involved. Risk management activities can result in financial loss when positions are purchased
in a declining market or when positions are sold in an increasing market. In addition, we may not be able to match the appropriate quantity
of corn contracts with quantities of ethanol, distillers grains and distillers corn oil contracts. Further, o<span style="color: black; background-color: white">ur
results may be impacted by a mismatch of gains or losses associated with the positions during a reporting period when the physical commodity
purchase or sale has not yet occurred. </span>We vary the amount and type of risk management techniques we utilize, and we may choose
not to engage in any risk management activities. Should we fail to properly manage the inherent volatility of commodity prices, our results
of operations and financial condition may be adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b><i>The market for natural
gas is subject to market conditions that create uncertainty in the price and availability of the natural gas that our ethanol plants use
in their manufacturing process.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">Our ethanol plants rely upon
third parties for their supply of natural gas, which is consumed as fuel in the production process. The prices for and availability of
natural gas are subject to volatile market conditions. These market conditions often are affected by factors beyond the ethanol plants&#8217;
control, such as weather conditions, overall economic conditions, export market, governmental regulation and foreign and domestic relations,
including, but not limited to, the impacts from the Russian-Ukraine conflict. Significant disruptions in the supply of natural gas could
impair or completely prevent the ethanol plants&#8217; ability to economically manufacture ethanol for their customers. Furthermore, increases
in natural gas prices may adversely affect results of operations and financial position at our ethanol plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Fluctuations in the selling price of commodities
may reduce profit margins at our ethanol plants.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Ethanol is marketed as a fuel additive to reduce
vehicle emissions from gasoline, as an octane enhancer to improve the octane rating of gasoline with which it is blended and, to a lesser
extent, as a gasoline substitute. As a result, ethanol prices are influenced by the supply and demand for gasoline, and our ethanol plants&#8217;
results of operations and financial position may be materially adversely affected if gasoline demand decreases or the price of gasoline
declines making ethanol less economical.</p><div>

</div><!-- Field: Page; Sequence: 10; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Distillers grains compete with other protein-based
animal feed products. The price of distillers grains may decrease when the prices of competing feed products decrease. The prices of competing
animal feed products are based in part on the prices of the commodities from which these products are made. Historically, sales prices
for distillers grains have tracked along with the price of corn. However, there have been instances when the price increase for distillers
grains has lagged increases in corn prices.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The production of distillers grains has increased
as a result of increases in dry mill ethanol production in the United States. This could lead to price declines in what we can sell our
distillers grains for in the future. Such declines could have a material adverse effect on our results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pricing of distillers corn oil is primarily driven
by the demand from renewable diesel, biodiesel, and to some extent, sustainable aviation fuel markets. Distillers corn oil is marketed
as a low-carbon feedstock to be used in these markets which may see expanded demand due to the extended blending tax credit, credits included
in the Inflation Reduction Act and growing Low Carbon Fuel Standard (&#8220;LCFS&#8221;) markets, resulting in an impact to distillers
corn oil demand. With a lower CI score, distillers corn oil may see improved pricing compared to heating oil and soybean oil, which it
has traditionally tracked closely in price. Alternatively, other feedstocks such as cooking oil and animal fats, with lower CI scoring,
could be preferred over distillers corn oil. A decrease in the price of or demand for distillers corn oil could negatively impact our
results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b>Inflation could impact the
cost and/or availability of material, labor and other input, which could adversely affect our operations.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have experienced inflationary impacts on key
production inputs, labor costs consisting of both wages and other labor-related costs, services, equipment and other inputs. These inflationary
pressures could continue or worsen in future periods and may be beyond our control. We may not be able to pass these increased costs along
to our customers through the products we sell. As a result, inflation and higher prices could negatively impact our results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b>Increased ethanol production
or decreases in demand for ethanol may result in excess production capacity in the ethanol industry, which may cause the price of ethanol,
distillers grains and distillers corn oil to decrease.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">According to the RFA, domestic
ethanol production capacity is approximately 18.0 billion gallons per year. Under RFS II, there were mandated volumes through 2022 for
conventional and advanced biofuels. After 2022, RFS volumes are to be determined by the EPA in coordination with the Secretaries of Energy
and Agriculture. The EPA has set conventional renewable fuel volumes of 15.0 billion gallons for 2023 through 2025. In addition, for 2023
they restored 250 million gallons previously waived. The implied excess capacity over the EPA proposed volumes could have an adverse effect
on the results of our operations. In a manufacturing industry with excess capacity, producers have an incentive to manufacture additional
products for so long as the price exceeds the marginal cost of production (i.e., the cost of producing only the next unit, without regard
for interest, overhead or fixed costs). This incentive could result in the reduction of the market price of ethanol to a level that is
inadequate to generate sufficient cash flow to cover costs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">A decrease in demand for ethanol
may result in excess capacity, which could result from a number of factors, including, but not limited to, regulatory developments and
reduced U.S. gasoline consumption. Reduced gasoline consumption could occur as a result of increased prices for gasoline or crude oil,
which could cause businesses and consumers to reduce driving or acquire vehicles with more favorable gasoline mileage or acquire non-gasoline
powered vehicles. In addition, decreased overall economic activity could also lead to reduced gasoline consumption.</p><div>

</div><!-- Field: Page; Sequence: 11; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">In addition, because ethanol
production produces distillers grains and distillers corn oil as by-products, increased ethanol production will also lead to increased
supplies of distillers grains and distillers corn oil. An increase in the supply of distillers grains and distillers corn oil, without
corresponding increases in demand, could lead to lower prices or an inability to sell our ethanol plants&#8217; distillers grains and
distillers corn oil production. A decline in the price of distillers grains or distillers corn oil could have a material adverse effect
on the results of our business, financial condition, and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The price of ethanol and distillers grains
may decline as a result of trade restrictions or duties on ethanol and distillers grains exports from the United States or from unfavorable
foreign currency exchange rates.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If the United States were to withdraw from or
materially modify certain international trade agreements, our business, financial condition and results of operations could be materially
adversely affected. Ethanol and other products that we produce are sold into various other countries with trade agreements with the United
States. If tariffs were raised on the foreign-sourced goods that lead to retaliatory actions, it could have material adverse effect on
our business, financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The United States exported an estimated 1.4 billion
gallons of ethanol in 2023, up from approximately 1.3 and approximately 1.2 billion gallons in 2022 and 2021, respectively. In 2023 and
2022, an estimated 10.8 and 11.4 million metric tons, respectively, of distillers grains were exported, which represented approximately
34% of U.S production each year. If producers and exporters of ethanol and distillers grains are subject to trade restrictions, or additional
duties are imposed on exports, it may make it uneconomical to export these products. The industry has experienced various trade policy
disputes, tariffs and investigations in foreign countries that have adversely impacted the international demand for our products. Reduced
international demand could lead to further oversupply and reduce pricing.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Future demand for ethanol is uncertain and
changes in overall consumer demand for transportation fuel could affect demand.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There are limited markets for ethanol other than
what is federally mandated. Increased consumer acceptance of E15 and E85 fuel is likely necessary in order for ethanol to achieve significant
market share growth beyond federal mandate levels.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Consumer demand for gasoline may be impacted by
emerging transportation trends, such as hybrid and electric vehicles. Numerous automobile manufacturers have announced plans to phase
out internal combustion engine production by the mid-2030s. There also have been pledges to ban the sale of internal combustion engines
in countries such as Japan and the United Kingdom by 2035, as well as a statewide ban in California, which several states are imitating.
If realized, these bans would accelerate the decline of liquid fuel demand and by extension demand for ethanol, biodiesel and renewable
diesel. Recent federal legislation seeks to address the ever-increasing demand for electric vehicle infrastructure. Reduced demand for
ethanol could cause our results of operations to be materially impacted.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We depend on our partners to operate certain
of our ethanol investments</b>.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our investments currently represent both majority
and minority equity positions. Day-to-day operating control of minority owned plants generally remains with the local investor group.
We do not have the ability to directly modify the operations of these plants in response to changes in the business environment or in
response to any deficiencies in local operations of the plants. In addition, local plant operators, who also represent the primary suppliers
of corn and other crops to the plants, may have interests, such as the price and sourcing of corn and other crops, that may differ from
our interest, which is based solely on the operating profit of the plant. The</p><div>

</div><!-- Field: Page; Sequence: 12; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">limitations on our ability to control day-to-day
plant operations could adversely affect plant results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may not successfully acquire or develop
additional ethanol investments.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">The growth of our ethanol business
depends on our ability to identify and develop new ethanol investments. Any expansion strategy will depend on prevailing market conditions
for the price of ethanol and the cost of corn and natural gas and the expectations of future market conditions. Additional financing may
also be necessary to implement any expansion strategy, which may not be accessible or available on acceptable terms. In addition, failure
to adequately manage the risks associated with additional ethanol investments could have a material adverse effect on our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may not successfully develop our planned
carbon sequestration facility near the One Earth Energy ethanol plant.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has committed significant time and
resources towards a carbon sequestration project near the One Earth Energy ethanol plant. The completion and start-up of this project
requires numerous government and landowner approvals. If we are not successful in obtaining all these approvals, we may not be able to
complete this project and could result in a significant write off of our commitments and investments.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If we are not successful on this project, our
ethanol plant could be at a disadvantage in the industry as our inability to sequester our carbon could result in a higher CI score than
our competitors if they are able to sequester their carbon. If we are unable to reduce our CI score, we may not be able to participate
in the state and federal clean fuel programs, including federal tax credits outlined in the Inflation Reduction Act.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Carbon capture and sequestration projects are
subject to federal, state, and local regulations.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to our planned carbon sequestration
facility near our One Earth Energy ethanol plant, we have signed an agreement to deliver our carbon from the NuGen Energy facility to
an outside party. These projects may not result in any realized benefit due to delays or suspended operations. Investments being made
in these projects are based on regulatory guidelines, such as modeling for CI reductions, that may be adjusted outside of our control
and could deviate from our current strategy. Federal guidelines within the IRA could be changed to no longer include corn-based ethanol
from being eligible for certain tax incentives. Delays in the issuance or regulations or the elimination of clean fuel and other incentives
at the federal, state or local level could adversely affect our business. New legislation limiting our ability to sequester
carbon could be adopted at the federal, state or local levels.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our ethanol plants may be adversely affected
by technological advances and efforts to anticipate and employ such technological advances may prove unsuccessful.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The development and implementation of new technologies
may result in a significant reduction in the costs of ethanol production. For instance, any technological advances in the efficiency or
cost to produce ethanol from inexpensive cellulosic sources such as corn stalk, wheat, oat or barley straw could have an adverse effect
on our ethanol plants, because our plants are designed to produce ethanol from corn, which is, by comparison, a raw material with other
high value uses. We cannot predict when, or if, new technologies may become available, the rate of acceptance of new technologies by competitors
or the costs associated with new technologies. In addition, advances in the development of alternatives to ethanol could significantly
reduce demand for or eliminate the need for ethanol.</p><div>

</div><!-- Field: Page; Sequence: 13; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Any advances in technology which require significant
unanticipated capital expenditures to remain competitive or which reduce demand or prices for ethanol would have a material adverse effect
on the results of our ethanol operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, alternative fuels, additives and
oxygenates are continually under development. Alternative fuel additives that can replace ethanol may be developed, which may decrease
the demand for ethanol. It is also possible that technological advances in engine and exhaust system design and performance could reduce
the use of oxygenates, which would lower the demand for ethanol. Reduced demand for ethanol could cause our results of operations to be
materially adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The U.S. ethanol industry is highly dependent
upon a myriad of federal and state legislation and regulation and any changes in legislation or regulation could materially and adversely
affect our results of operations and financial position.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The renewable fuel standard program was authorized
under the Energy Policy Act of 2005 and was expanded under the Energy Independence and Security Act of 2007 (EISA). EISA increased the
amount of renewable fuel required to be blended into gasoline with RFS II and required a minimum usage of corn-derived renewable fuels
of 12.0 billion gallons in 2010, increasing annually by 600 million gallons to 15.0 billion gallons in 2015 through 2022, with no specified
volume subsequent to 2022. After 2022, RFS volumes are to be determined by the EPA in coordination with the Secretaries of Energy and
Agriculture. The EPA has the authority to assign the mandated amounts of renewable fuels to be blended into transportation fuel to individual
fuel blenders. RFS II has been a primary factor in the growth of ethanol usage. Over the past several years various pieces of legislation
have been introduced to the U.S. Congress that were intended to reduce or eliminate ethanol blending requirements. To date, none of the
bills have been successful but they are an indication of the continued effort to undermine the EISA.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The EPA has set conventional renewable fuel volumes
of 15.0 billion gallons for 2023 through 2025 Additionally, for 2023, the EPA restored 250 million gallons previously waived.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Obligated parties use RINs to show compliance
with RFS-mandated volumes. RINs are attached to renewable fuels by producers and detached when the renewable fuel is blended with transportation
fuel or traded in the open market. The market price of detached RINs affects the price of ethanol in certain markets and influences the
purchasing decisions by obligated parties. As a result of fluctuations in RINs pricing, certain obligated parties have petitioned the
EPA and filed court actions to change the point of obligation or to seek relief from their obligation. The EPA granted 88 total Small
Refinery Exemptions (&#8220;SREs&#8221;) for 2016 through 2018 totaling approximately 4.3 billion gallons. In recent years, the EPA had
largely denied small refiner waivers. However, on November 22, 2023, the Fifth U.S. Circuit Court of Appeals (the &#8220;Court&#8221;)
ruled against the EPA on six SREs the EPA had previously denied. The Court remanded those six petitions back to the EPA and each refinery
will continue to operate under temporary SREs granted to them by the Court. These and further SREs could lead to decreased RIN values
and ethanol pricing.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Flexible fuel vehicles (&#8220;FFVs&#8221;) receive
preferential treatment in meeting federally mandated corporate average fuel economy (&#8220;CAFE&#8221;) standards for automobiles manufactured
by car makers. High blend ethanol fuels such as E-85 result in lower fuel efficiencies. Absent the CAFE preferences, car makers would
not likely build flexible-fuel vehicles. In recent years, automobile manufactures have lowered the production of FFVs for the U.S. Any
change in CAFE preferences could reduce the growth of E-85 markets and result in lower ethanol prices.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unfavorable changes in legislation or regulations
could materially and adversely affect our results of operations and financial position.</p><div>

</div><!-- Field: Page; Sequence: 14; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The inability to generate or obtain RINs could
adversely affect our operating results<i>.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Virtually all our ethanol is sold with RINs that
are used by customers to comply with RFS II. If our production does not meet EPA requirements for RIN generation, as an efficient producer,
in the future, we would have to purchase RINs in the open market or sell our ethanol at substantially lower prices, such as on the export
market, to adjust for the absence of RINs. The price of RINs varies based on many factors and cannot be predicted. Failure to obtain sufficient
RINs or reliance on invalid RINs could subject us to fines and penalties imposed by the EPA.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Various studies have criticized the efficiency
of ethanol, in general, and corn-based ethanol in particular, which could lead to the reduction or repeal of incentives and tariffs that
promote the use and domestic production of ethanol or otherwise negatively impact public perception and acceptance of ethanol as an alternative
fuel.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although many trade groups, academics and governmental
agencies have supported ethanol as a fuel additive that promotes a cleaner environment, others have criticized ethanol production as consuming
considerably more energy and emitting more greenhouse gases than other biofuels and as potentially depleting water resources. Other studies
have suggested that corn-based ethanol negatively impacts consumers by causing prices to increase for dairy, meat and other foodstuffs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If these views gain acceptance, support for existing
measures promoting use and domestic production of corn-based ethanol could decline, leading to reduction or repeal of these measures.
These views could also negatively impact public perception of the ethanol industry and acceptance of ethanol as an alternative fuel.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Federal support of cellulosic ethanol may result
in reduced incentives to corn-derived ethanol producers.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The American Recovery and Reinvestment Act of
2009 and EISA provide funding opportunities in support of cellulosic ethanol obtained from biomass sources such as switchgrass and poplar
trees. These federal policies may suggest a long-term political preference for cellulosic processes using alternative feedstocks such
as switchgrass, silage or wood chips. Cellulosic ethanol has a smaller carbon footprint than corn-derived ethanol and is unlikely to divert
foodstuff from the market. Our plants are designed as single-feedstock facilities, located in corn production areas with limited alternative
feedstock nearby, and would require significant additional investment to convert to the production of cellulosic ethanol. The adoption
of cellulosic ethanol as the preferred form of ethanol could have a significant adverse effect on our ethanol business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our ethanol business is affected by environmental and other regulations
which could impede or prohibit our ability to successfully operate our plants.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ethanol production facilities are subject
to extensive air, water discharge, and other environmental regulations. We have had to obtain numerous permits to construct and operate
our plants. Regulatory agencies could impose conditions or other restrictions in the permits that are detrimental, or which increase our
costs. More stringent federal or state environmental regulations could be adopted which could significantly increase our operating costs
or require us to expend considerable resources.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ethanol plants emit various airborne pollutants
as by-products of the ethanol production process, including carbon dioxide (a greenhouse gas). In 2007, the U.S. Supreme Court classified
carbon dioxide as an air pollutant under the Clean Air Act in a case seeking to require the EPA to regulate carbon dioxide in vehicle
emissions. In February 2010, the EPA released its final regulations on the Renewable Fuel Standard program. We believe our plants are
grandfathered up to certain operating capacity, but plant expansion requires us to</p><div>

</div><!-- Field: Page; Sequence: 15; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">meet a 20% threshold reduction in greenhouse gas
(GHG) emissions from a 2005 baseline measurement to produce ethanol eligible for the RFS II mandate. To further expand our plant capacity,
we may be required to obtain additional permits, install advanced technology equipment, or reduce drying of certain amounts of distillers
grains. We may also be required to install carbon dioxide mitigation equipment or take other steps in order to comply with future laws
or regulations. Compliance with future laws or regulations with respect to emissions of carbon dioxide, or if we choose to expand capacity
at certain of our plants, compliance with then-current regulations of carbon dioxide, could be costly and may prevent us from operating
our plants at full capacity or as profitably, which may have a negative impact on our financial performance. We also face the risk of
ethanol production above our grandfathered capacity not qualifying for RINs if the plants do not meet certain emission requirements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The California Air Resources Board (&#8220;CARB&#8221;)
adopted a LCFS requiring a 10% reduction in GHG emissions from transportation fuels. An Indirect Land Use Charge is included in this lifecycle
GHG emission calculation. This standard could have an adverse impact on the market for corn-based ethanol in California if corn-based
ethanol fails to achieve lifecycle GHG emission reductions and in other states if they adopt similar standards. This could have a negative
impact on our financial performance.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our ethanol business may become subject to
various environmental and health and safety and property damage claims and liabilities.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operation of our ethanol business exposes the
business to the risk of environmental and health and safety claims and property damage claims, such as failure to comply with environmental
regulations. These types of claims could also be made against our ethanol business based upon the acts or omissions of other persons.
Serious claims could have a material negative impact on our results of operations, financial position and future cash flows.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our business is not diversified.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial results depend heavily on our ability
to operate our ethanol plants profitably. Our lack of diversification could have a material negative impact on our results of operations,
financial position and future cash flows should our ethanol plants operate unprofitably.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may not be able to meet commitments to produce
and sell ethanol.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may, at times, sell our products with forward
contracts. If we are unable to produce the products due to economic conditions, business interruption, or other factors, we may incur
additional costs or have to obtain commodities at unfavorable prices to meet our contractual commitments. This could have a material adverse
effect on our results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may not be able to meet commitments to purchase
commodities.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may, at times, purchase certain commodities
with forward contracts without a corresponding quantity of ethanol sold via forward contracts at known prices. Should ethanol and by-product
prices decline to levels that would lead to significant unprofitable results of operations, we may incur additional costs and/or losses
to meet our contractual commitments. This could have a material adverse effect on our results of operations.</p><div>

</div><!-- Field: Page; Sequence: 16; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our revenue from the sale of distillers grains
depends upon its continued market acceptance as an animal feed.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Distillers grains is a by-product from the fermentation
of corn to produce ethanol. Antibiotics may be used during the fermentation process to control bacterial contamination; therefore, antibiotics
may be present in small quantities in distillers grains marketed as animal feed. The U. S. Food and Drug Administration&#8217;s Center
for Veterinary Medicine has expressed concern about potential animal and human health hazards from the use of distillers grains as an
animal feed due to the possibility of antibiotic residues. If the public became concerned about the impact of distillers grains in the
food supply or as an acceptable animal feed, the market for distillers grains could be negatively impacted, which would have a negative
impact on our results of operations. We may not be able to obtain a suitable replacement for antibiotics, should this be required, which
would also negatively impact the market for distillers grains.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An estimated 34% of distillers grains produced
in the United States were exported in 2023. The price of distillers grains has benefitted from the exports of the product. In recent years,
certain countries have refused to import U.S. distillers grains for a variety of reasons. If export shipments are rejected or delayed,
the market price for distillers grains would be negatively impacted, which would have a negative impact on our ethanol results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We extract distillers corn oil immediately prior
to the production of distillers grains. Several studies are attempting to determine whether distillers corn oil extraction may impact
the nutritional value of the resulting distillers grains. If it is determined that distillers corn oil extraction adversely impacts the
nutritional energy content of distillers grains, the value of the distillers grains we sell may be negatively impacted, which would have
a negative impact on our results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b>We face significant competition
in the ethanol industry.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">We face significant competition
for new ethanol investment opportunities. Many of our competitors are larger and have greater financial resources and name recognition
than we do. We must compete for investment opportunities based on our strategy of supporting and enhancing local development of ethanol
plant opportunities. We may not be successful in competing for investment opportunities based on our strategy.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">The ethanol industry is primarily
comprised of entities that engage exclusively in ethanol production and large integrated grain companies that produce ethanol along with
their base grain business. Several large oil companies have entered the ethanol production market. If these companies increase their ethanol
plant ownership or if other oil companies seek to engage in direct ethanol production, there would be less of a need to purchase ethanol
from independent producers such as our ethanol plants. No assurance can be given that our ethanol plants will be able to compete successfully
or that competition from larger companies with greater financial resources will not have a materially adverse impact on the results of
our ethanol operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b>We may face competition from
foreign producers.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">There is a risk of foreign competition
in the ethanol industry. Brazil is presently the second largest producer of ethanol in the world. Brazil&#8217;s ethanol production is
mostly sugarcane based, and, depending on feedstock prices, may be cheaper to produce than corn-derived ethanol. Under the RFS, certain
parties were obligated to meet an advanced biofuel standard. In recent years, sugarcane-based ethanol imported from Brazil has been one
of the most economical means for obligated parties to comply with this standard.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">If significant additional foreign
ethanol production capacity is created, such facilities could create excess supplies of ethanol, which may result in lower prices of ethanol.
In addition, foreign ethanol producers may</p><div>

</div><!-- Field: Page; Sequence: 17; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">be able to produce ethanol at
costs lower than ours. These risks could have significant adverse effects on our financial performance.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b>We are exposed to credit
risk from our sales of ethanol and distillers grains to customers.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">The inability of a customer
to make payments to us for our accounts receivable may cause us to experience losses and may adversely impact our liquidity and our ability
to make our payments when due.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"><b>We may not be able to hire
and retain qualified personnel to operate our ethanol plants and carbon sequestration facility.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt">Our ability to attract and retain
competent personnel has a significant impact on operating efficiencies and plant profitability. Competition for key plant employees in
the ethanol industry can be intense, and there has been an increased demand for workers in the U.S. We may not be able to attract and
retain qualified employees. Failure to do so could have a negative impact on our financial results at individual plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our plants depend on an uninterrupted supply of energy and water
to operate. Unforeseen plant shutdowns could harm our business.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our plants require a significant and uninterrupted
supply of natural gas, electricity and water to operate. We generally rely on third parties to provide these resources. If there is an
interruption in the supply of energy or water for any reason, such as supply, delivery or mechanical problems and we are unable to secure
an adequate alternative supply to sustain plant operations, we may be required to stop production. A production halt for an extended period
of time could result in material losses.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We rely on information technology in our operations
and financial reporting and any material failure, inadequacy, interruption or security breach of that technology could harm our ability
to efficiently operate our business and report our financial results accurately and timely.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We rely heavily on information technology systems
across our operations, including for management of inventory, purchase orders, production, invoices, shipping, accounting and various
other processes and transactions. Our ability to effectively manage our business, coordinate the production, distribution and sale of
our products and ensure the timely and accurate recording and disclosure of financial information depends significantly on the reliability
and capacity of these systems. While we have taken appropriate precautions to protect our systems, and to date, we have not experienced
any material adverse events related to a security breach or cyber-attack, the failure of these systems to operate effectively, problems
with transitioning to upgraded or replacement systems, or a breach in security of these systems through a cyber-attack or otherwise could
cause delays and/or interruptions in plant operations, product sales, reduced efficiency of our operations and delays in reporting our
financial results. Significant capital investments could be required to remediate any such problem. Security breaches of employee information
or other confidential or proprietary data could also adversely impact our reputation and could result in litigation against us or the
imposition of penalties.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We are exposed to potential business disruption
from factors outside our control, including natural disasters, severe weather conditions, accidents, pandemic diseases, international
disputes, and unforeseen operational failures any of which could negatively affect our transportation operations and could adversely affect
our cash flows and operating results.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Potential business disruption in available transportation
due to natural disasters, severe weather conditions, the outbreak of a pandemic disease, significant track damage resulting from a train
derailment, strikes or other interruptions by our transportation providers could result in delays in procuring and supplying raw materials</p><div>

</div><!-- Field: Page; Sequence: 18; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">to our ethanol facilities, or transporting ethanol
and distillers grains to our customers. Such business disruptions may result in our inability to meet customer demand or contract delivery
requirements, as well as the potential loss of customers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We ship much of our products and receive a
portion of our corn via rail, which involves risks involving potential regulatory changes that could adversely affect our cash flows and
operating results.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A large portion of our ethanol and distillers
grains sales are shipped via rail. In addition, we receive some corn via rail. Given the notoriety of recent major train derailments,
it is possible that additional regulations could be enacted. Any changes to existing laws and regulations, or new laws and regulations,
including voluntary measures taken by the rail industry, could result in higher shipping costs, or new requirements for the design, construction
or operation of tank cars that transport hazard materials, such as ethanol. In addition, any derailments involving our products could
result in legal claims being brought against us that could involve significant liabilities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We operate in a capital intensive industry.
Limitations on external financing could adversely affect our financial performance.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may need to incur additional financing to fund
growth of our business or in times of increasing liquidity requirements (such as increases in raw material costs). Bankruptcy filings
by several ethanol companies in past years and capital market volatility has reduced available capital for the ethanol industry. Any delays
in obtaining additional financing, or our inability to do so, could have a material adverse impact on our financial results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>During the early months of 2020, a new strain
of COVID-19 spread into the United States and other countries.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In an effort to contain the spread of this virus,
there were various government mandated restrictions, in addition to voluntary privately implemented restrictions, including limiting public
gatherings, retail store closures, restrictions on employees working and the quarantining of people who may have been exposed to the virus.
The above actions led to reduced demand for ethanol. If in the future, this or other viruses surface, it could lead to prolonged production
stoppages at our ethanol plants and could result in an adverse material impact on the results of operations and on our financial position.
We idled our NuGen and One Earth ethanol plants for portions of fiscal year 2020, largely due to the impact of the pandemic.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Risks Related to our Refined Coal Operations</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe our refined coal production company
qualified to earn tax credits under IRC Section 45 through November 18, 2021. Our ability to avoid write-offs in connection with this
investment is subject to various risks and uncertainties. These include, but are not limited to, the risks and uncertainties as set forth
below.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Availability of the tax credits under IRC Section 45.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ability to claim tax credits under IRC Section
45 depends upon our refined coal operation satisfying certain conditions set forth in IRC Section 45. The IRS could ultimately determine
that our refined coal facility and/or its operations did not satisfy the conditions set forth in IRC Section 45. This operation is currently
under audit by the IRS and if we were to lose these tax credits, it could have a material adverse impact on our results of operations.</p><div>

</div><!-- Field: Page; Sequence: 19; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our refined coal operation and its by-products may result in environmental
and product liability claims and environmental compliance costs.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The construction and operation of refined coal
operations were subject to Federal, state and local laws, regulations and potential liabilities arising under or relating to the protection
or preservation of the environment, natural resources and human health and safety. Such laws and regulations generally require the operations
and/or the utilities at which the operations are located to obtain and comply with various environmental registrations, licenses, permits,
inspections and other approvals. Such laws and regulations also impose liability, without regard to fault or the legality of a party&#8217;s
conduct, on certain entities that are considered to have contributed to, or are otherwise involved in, the release or threatened release
of hazardous substances into the environment. Such risk remains even after production ceases at an operation to the extent the environmental
damage can be traced to the types of chemicals or compounds used or operations conducted in connection with the use of refined coal.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our insurance may not cover all environmental
risk and costs or may not provide sufficient coverage in the event of an environmental claim. If significant uninsured losses arise from
environmental damage or product liability claims, or if the costs of environmental compliance increase for any reason, our results of
operations and financial condition could be adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We will have to generate taxable income to
utilize the Section 45 federal production tax credits.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If we do not generate sufficient taxable income
to utilize the tax credits earned by our refined coal operation, we could incur write-offs of the related tax attributes which could adversely
affect our results of operations and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We used patented technology.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As part of the operations, we paid a license fee
for patented technology. If our third-party operator is subject to patent infringement claims, we may incur legal fees to defend our position
and be subject to additional costs and fees.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Risks Related to REX and General Risk Factors</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We have concentrations of cash deposits at
financial institutions that exceed federal insurance limits.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generally have cash deposits that exceed federal
insurance limits. Should the financial institutions we deposit our cash in experience insolvency or other financial difficulty, our access
to cash deposits could be limited. In extreme cases, we could lose our cash deposits entirely. This would negatively impact our liquidity
and results of operations.</p><div>

</div><!-- Field: Page; Sequence: 20; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may fail to realize the anticipated benefits
of mergers, acquisitions, or other investments.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We intend to continue seeking growth opportunities.
Acquisitions and similar transactions involve many risks that could harm our business, which include:</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 54pt"/><td style="width: 18pt"><span>&#9679;</span></td><td style="text-align: justify">The anticipated benefits of these transactions may not be fully realized, or take longer to realize than
expected,</td></tr>
<tr style="vertical-align: top">
<td style="width: 54pt"/><td style="width: 18pt"><span>&#9679;</span></td><td style="text-align: justify">Future acquisitions could result in operating losses or loss of investment,</td></tr>
<tr style="vertical-align: top">
<td style="width: 54pt"/><td style="width: 18pt"><span>&#9679;</span></td><td style="text-align: justify">Future acquisitions may involve incurring debt to complete these transactions, which could have a material
adverse effect on our financial condition,</td></tr>
<tr style="vertical-align: top">
<td style="width: 54pt"/><td style="width: 18pt"><span>&#9679;</span></td><td style="text-align: justify">Future acquisitions may require us to invest a significant portion of our excess cash, which could have
a material adverse effect on our financial condition, and</td></tr>
<tr style="vertical-align: top">
<td style="width: 54pt"/><td style="width: 18pt"><span>&#9679;</span></td><td style="text-align: justify">Our carbon sequestration investment may not be successful.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Rising focus on environmental, social and corporate
governance matters from investors and regulators may increase our operating costs, bring down the value of our products and assets, and
impact our ability to access capital markets.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Global climate change continues to receive significant
attention from the public and the scientific community concerning the impacts from human activity, particularly the impact of greenhouse
gas emissions, such as those from carbon dioxide and methane. The current federal administration&#8217;s focus on environmental issues
has added pressure to take action domestically where there was already a heavier focus internationally. International, national, and local
regulations are likely to increase in the coming years. Added requirements to reduce greenhouse gas emissions may increase our production
costs. In addition, legislation promoting alternatives to combustion engine vehicles could reduce the demand for our products.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Climate change is also thought by some to be the
cause for an increase in extreme weather events such as increased intensity of storms, rising sea levels, as well as heavy rains or droughts
in areas historically less prone to those events. Any of these events can have a significant impact on our operations or quality of raw
materials we purchase, resulting in increased costs. At this time, we are unable to determine the financial impact of any potential adverse
weather events caused by climate change.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Incremental to legislative and regulatory pressure,
institutional investors have continued to adopt environmental, social and governance guidelines (ESG). Some investors, including certain
public and private fund management firms, pension funds, university endowments and family offices, have in recent years, begun adding
stated policies to reduce or eliminate fossil fuel equities and encouraging additional consideration of ESG practices in a manner that
could negatively impact our stock price. This may also result in a reduction of available capital funding for potential development projects,
further impacting our future financial results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Federal, state and local jurisdictions may
challenge our tax return positions.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We use significant judgments, estimates and interpretation
and application of complex tax laws in preparing the tax returns we file, and the positions contained therein. We believe that our tax
return positions are fully supportable. However, certain positions may be successfully challenged by federal, state and local jurisdictions.
We are currently undergoing a federal income examination related to tax credits claimed for the years ended January 31, 2015 through 2022.
This could result in material additional income tax payments we would have to make and higher income tax expense in future periods.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 1B.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Unresolved Staff Comments</span></b></td></tr></table><div>

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

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

</div><!-- Field: Page; Sequence: 21; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 1C.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Cybersecurity</span></b></td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ability to effectively manage our business,
coordinate the production, distribution and sale of our products and ensure the timely and accurate recording and disclosure of financial
information depends significantly on the reliability and capacity of our information technology systems. While we have taken what we believe
are appropriate precautions to protect our systems, and to date, we have not experienced any material adverse events related to a security
breach or cyber-attack, the failure of these systems to operate effectively, the failure of our personnel to follow established procedures,
problems with transitioning to upgraded or replacement systems, or a breach in security of these systems through a cyber-attack or otherwise
could cause delays and/or interruptions in plant operations, product sales, reduced efficiency of our operations and delays in reporting
our financial results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As part of our routine and periodic overall risk
management system or processes, we have incorporated various processes related to cybersecurity. Key cybersecurity controls, such as access
controls, are included within our internal control framework that we assess annually as part of Management&#8217;s Annual Report on Internal
Control Over Financial Reporting. Additionally, periodic discussions are held with outsourced IT professionals for both corporate and
consolidated plant environments to determine if appropriate actions are being taken to address potential risks. Through the assistance
of our qualified third-party IT professionals, we have implemented numerous security measures, including, but not limited to, multi-factor
authentication on critical systems, password requirements, access controls, and data encryption. Our IT policies and procedures include
the expectations of all employees and all third parties who may be given access to our IT systems to maintain the security of our IT systems.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our commitment to the overall security of our
information technology systems starts at the highest levels of our Company, the Board of Directors and management. Management and the
Board of Directors provide oversight surrounding cybersecurity. Management oversees internal controls and the company-wide risk assessment
process. The Audit Committee is provided with regular updates by management regarding the control framework and whether any significant
deficiencies or material weaknesses exist in the IT control environment. The Audit Committee is also tasked with determining the appropriate
response to any submissions through the corporate whistleblower policy. The whistleblower policy includes the opportunity for employees
of the Company to notify the Audit Committee confidentially and anonymously of any concerns regarding cybersecurity, in addition to any
accounting, internal accounting controls or auditing matters. The audit committee will report any significant matters to the Board of
Directors.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of January 31, 2024, we had not identified
an indication of a cybersecurity incident that would have a material impact on our business and consolidated financial statements.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 2.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Properties</span></b></td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The information required by this Item 2 is set
forth in Item 1 of this report under &#8220;Ethanol Investments&#8221; and &#8220;Facilities&#8221;.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 3.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Legal Proceedings</span></b></td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are, from time to time, involved in various
legal proceedings incidental to the conduct of our business. We believe that any current proceedings will not have a material adverse
effect on our financial condition or results of operations.</p><div>

</div><!-- Field: Page; Sequence: 22; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 4.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Mine Safety Disclosures</span></b></td></tr></table><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Information About Our Executive Officers</span></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Set forth below is certain information about each
of our executive officers.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24%; text-align: center"><b><span style="text-decoration:underline">Name</span></b></td>
    <td style="width: 12%; text-align: center"><b><span style="text-decoration:underline">Age</span></b></td>
    <td style="width: 64%; text-align: center"><b><span style="text-decoration:underline">Position</span></b></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(229,255,255)">
    <td style="text-align: justify">Stuart Rose</td>
    <td style="text-align: center; letter-spacing: 3pt"><span style="letter-spacing: 0pt">69</span></td>
    <td style="text-align: justify">Executive Chairman of the Board*</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">Zafar Rizvi</td>
    <td style="text-align: center">74</td>
    <td style="text-align: justify">Chief Executive Officer and President*</td></tr>
  <tr style="vertical-align: top; background-color: rgb(229,255,255)">
    <td style="text-align: justify">Douglas Bruggeman</td>
    <td style="text-align: center">63</td>
    <td style="text-align: justify">Vice President-Finance, Chief Financial Officer and Treasurer</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">Edward Kress</td>
    <td style="text-align: center">74</td>
    <td style="text-align: justify">Secretary*</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">*Also serves as a director.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Stuart Rose</i> was elected our Executive Chairman
of the Board in 2015. Mr. Rose had served as our Chairman of the Board and Chief Executive Officer since our incorporation in 1984 as
a holding company. Prior to 1984, Mr. Rose was Chairman of the Board and Chief Executive Officer of Rex Radio and Television, Inc., which
he founded in 1980 to acquire the stock of a corporation which operated four retail stores.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Zafar Rizvi </i>was elected Chief Executive
Officer in 2015. Mr. Rizvi has been our President and Chief Operating Officer since 2010, was Vice President from 2006 to 2010. From 1991
to 2006, Mr. Rizvi was our Vice President &#8211; Loss Prevention.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Douglas Bruggeman</i> has been our Vice President&#8211;Finance
and Treasurer since 1989 and was elected Chief Financial Officer in 2003. From 1987 to 1989, Mr. Bruggeman was our Manager of Corporate
Accounting. Mr. Bruggeman was employed with the accounting firm of Ernst&#160;&amp; Young prior to joining us in 1986.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Edward Kress</i> has been our Secretary since
1984. Mr. Kress has been a partner of the law firm of Dinsmore&#160;&amp; Shohl LLP (formerly Chernesky, Heyman&#160;&amp; Kress P.L.L.),
our legal counsel, since 1988. Mr. Kress has practiced law in Dayton, Ohio since 1974.</p><div>

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


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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 5.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of
Equity Securities</span></b></td></tr></table><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our common stock is traded on the New York Stock
Exchange under the symbol REX.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of March 28, 2024, there were 70 holders of
record of our common stock, including shares held in nominee or street name by brokers.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has no history of paying cash dividends
on our common stock.</p><div>

</div><!-- Field: Page; Sequence: 23; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Issuer Purchases of Equity Securities</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 31, 2021, our Board of Directors increased
our share repurchase authorization by an additional 1,500,000 shares (split-adjusted). At January 31, 2024, a total of 876,786 shares
remained available to purchase under this authorization.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no share repurchases in the fourth
quarter of fiscal year 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Equity Compensation Plans</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Refer to Item 12 &#8211; Security Ownership of
Certain Beneficial Owners and Management and Related Stockholder Matters for information regarding shares authorized for issuance under
equity compensation plans.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Performance Graph</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following graph compares the yearly percentage
change in the cumulative total shareholder return on our Common Stock against the cumulative total return of the S&amp;P 500 Stock Index
and a peer group comprised of Alto Ingredients, Inc. and Green Plains, Inc. for the period commencing January 31, 2019 and ended January
31, 2024. The graph assumes an investment of $100 in our Common Stock and each index on January 31, 2019 and reinvestment of all dividends.</p><div>

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

</div><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Comparison of 5 Year Cumulative Total Return
<br/>
Assumes Initial Investment of $100
<br/>
January 2024
</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><img alt="" src="x1_c108550a001.jpg"/></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 6.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">[Reserved]</span></b></td></tr></table><div>

</div><!-- Field: Page; Sequence: 24; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 7.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></b></td></tr></table><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have been an investor in ethanol production
facilities beginning in 2006 and were an investor in a refined coal production facility during the period from 2017 through November 2021.
We currently have equity investments in three ethanol production entities, two of which are majority ownership interests. Our refined
coal business ceased operations in November 2021 and the facility was subsequently sold. We have classified the refined coal business
as discontinued operations. We may make additional alternative energy investments in the future and are currently working on a carbon
sequestration project near our One Earth Energy location.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ethanol operations are highly dependent on
commodity prices, especially prices for corn, ethanol, distillers grains, distillers corn oil and natural gas, and availability of corn.
As a result of price volatility for these commodities, our operating results can fluctuate substantially. The price and availability of
corn is subject to significant fluctuations depending upon several factors that affect commodity prices in general, including crop conditions,
the amount of corn stored on farms, weather, federal policy, foreign trade, and international disruptions caused by wars or conflicts.
Because the market prices of ethanol and distillers grains are not always directly related to corn prices <span style="color: black; background-color: white">(for
example, demand for crude and other energy and related prices, the export market demand for ethanol and distillers grains, soybean meal
prices, and the results of federal policy decisions and trade negotiations can impact ethanol and distillers grains prices)</span>, at
times ethanol and distillers grains prices may not follow movements in corn prices and, in an environment of higher corn prices or lower
ethanol or distillers grains prices, reduce the overall margin structure at the plants. As a result, at times, we may operate our plants
at negative or minimally positive operating margins.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We expect our ethanol plants to produce approximately
2.9 gallons of denatured ethanol for each bushel of corn processed in the production cycle. We refer to the actual gallons of denatured
ethanol produced per bushel of corn processed as the realized yield. We refer to the difference between the price per gallon of ethanol
and the price per bushel of corn (divided by the realized yield) as the &#8220;crush spread.&#8221; Should the crush spread decline, it
is possible that our ethanol plants will generate operating results that do not provide adequate cash flows for sustained periods of time.
In such cases, production at the ethanol plants may be reduced or stopped altogether in order to minimize variable costs at individual
plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We attempt to manage the risk related to the volatility
of commodity prices by utilizing forward corn and natural gas purchase contracts, forward ethanol, distillers grains and distillers corn
oil sale contracts, and commodity futures agreements, as management deems appropriate. We attempt to match quantities of these sales contracts
with an appropriate quantity of corn purchase contracts over a given period of time when we can obtain an adequate gross margin resulting
from the crush spread inherent in the contracts we have executed. However, the market for future ethanol sales contracts generally lags
the spot market with respect to ethanol prices. Consequently, we generally execute fixed price contracts for no more than four months
into the future at any given time and we may lock in our corn or ethanol price without having a corresponding locked in ethanol or corn
price for short durations of time. As a result of the relatively short period of time our fixed price contracts cover, we generally cannot
predict the future movements in our realized crush spread for more than four months; thus, we are unable to predict the likelihood or
amounts of future income or loss from the operations of our ethanol facilities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We reported net income attributable to REX common
shareholders of $60.9 million in fiscal 2023 compared to approximately $27.7 million in fiscal 2022. Our ethanol business had increased
profits in fiscal 2023 compared to fiscal 2022 as a result of higher crush spreads in fiscal 2023. The two largest drivers of ethanol
profitability are corn and ethanol pricing, both of which experienced significant volatility within the year. Chicago Board of Trade corn
prices per bushel ranged from a low of $4.40 in January 2024 to a high of $6.85</p><div>

</div><!-- Field: Page; Sequence: 25; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">in February 2023. S&amp;P Global Platts ethanol
pricing per gallon ranged from a low of $1.52 in January 2024 to a high of $2.67 in June 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 10, 2017, we purchased, through a 95.35%
owned subsidiary, the entire ownership interest of an entity that owned a refined coal facility. We began operating the refined coal facility
immediately after the acquisition. As the plant was no longer eligible to receive federal production tax credits beginning on November
18, 2021, we ceased operations on that date and subsequently sold the facility. We began classifying this operation as discontinued operations
in the third quarter of fiscal 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: black; background-color: white">One
Earth Sequestration, LLC, a wholly owned subsidiary of One Earth Energy, LLC, is in the </span>developmental stage of a carbon
sequestration project near the One Earth Energy ethanol plant. A test well has been drilled to a total depth of approximately 7,100
feet, in which almost 2,000 feet of Mt. Simon Sandstone was encountered, which is the geological formation that is the
region&#8217;s primary carbon storage resource. Three-dimensional seismic testing has been performed, as well as geological modeling
for predicting the movement of injected carbon and the plume area to determine maximum injection pressure, reservoir quality and
storage capacity for the potential wells. In October 2022, we applied for a Class VI injection well permit for three wells with the
U.S. Environmental Protection Agency (&#8220;EPA&#8221;). In addition, we have begun construction of a facility to capture,
dehydrate, and compress carbon dioxide from the One Earth Energy ethanol plant to a state suitable for sequestration. We expect to
complete construction by July 31, 2024, at which time testing of the facility could commence, upon completion of other
infrastructure. In October 2023, we submitted an application with the Illinois Commerce Commission to build a short pipeline to
deliver carbon dioxide from the ethanol plant to the sequestration site. We continue to pursue obtaining a county special-use zoning
permit. Although we have made meaningful progress and significant investments in this project, we continue to complete required
documentation for various government agencies and obtain permits and other approvals with no assurances of ultimate success. </p><div>

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


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NuGen Energy, LLC, our majority owned ethanol plant in Marion, South Dakota,
signed an agreement to be part of Summit Carbon Solutions&#8217; carbon capture and storage pipeline. Should Summit Carbon Solutions be
able to obtain all necessary permits and approvals, the agreement would allow NuGen to share in the economic benefits of tax credits through
the sale of the carbon dioxide output of its ethanol production facility for sequestration, as well as reduce its net carbon emissions.</p><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We plan to seek and evaluate various investment
opportunities including ethanol and/or energy related, carbon sequestration, agricultural or other ventures we believe fit our investment
criteria. We can make no assurances that we will be successful in our efforts to find such opportunities.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In fiscal year 2006, we entered the ethanol industry
by investing in several entities organized to construct and subsequently operate ethanol producing plants. We are invested in three entities
as of January 31, 2024, utilizing equity investments.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table is a summary of our ethanol
entity ownership interests at January 31, 2024:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>
</div><div><a id="a_Hlk162335825-0"></a></div><table cellpadding="0" cellspacing="0" style="width: 70%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 52%; border: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Entity</b></p></td>
    <td style="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; letter-spacing: 3pt; text-align: center"><span style="letter-spacing: 0pt"><b>&#160;</b></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Location</b></p></td>
    <td style="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Times New Roman, Times, Serif; padding-right: 5.75pt; padding-left: 5.75pt; text-align: center; letter-spacing: 3pt"><span style="font-size: 10pt; letter-spacing: 0pt"><b>REX's Current Ownership Interest</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">One Earth Energy, LLC</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gibson City, IL</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75.8%</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NuGen Energy, LLC</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marion, SD</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 11pt Aptos; padding-right: 5.75pt; padding-left: 5.75pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.7%</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Big River Resources, LLC:</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Big River Resources W Burlington, LLC</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Big River Resources Galva, LLC</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Big River United Energy, LLC</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Big River Resources Boyceville, LLC</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">W. Burlington, IA</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">Galva, IL</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">Dyersville, IA</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">Boyceville, WI</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.75pt; padding-left: 5.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">10.3%</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">10.3%</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">5.7%</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">10.3%</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The three entities own a total of six ethanol
production facilities, which in aggregate shipped approximately 716 million gallons of ethanol over the twelve-month period ended January
31, 2024. REX&#8217;s effective ownership of gallons shipped, for the twelve-month period ended January 31, 2024, by the ethanol production
facilities in which we have ownership interests was approximately 290 million gallons.</p><div>

</div><!-- Field: Page; Sequence: 26; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Trends and Uncertainties</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Renewable Fuel Standard II (&#8220;RFS II&#8221;),
established in October 2010, has been an important factor in the growth of ethanol usage in the United States. In recent years, there
has been much uncertainty in the enforcement of RFS II. When it was originally established, RFS II required the volume of &#8220;conventional&#8221;
or corn derived ethanol to be blended with gasoline to increase each year until it reached 15.0 billion gallons in 2015 and required that
it remain at that level through 2022. There are no established congressional target volumes beginning in 2023. The EPA has the authority
to waive the biofuel mandate, in whole or in part, if there is inadequate domestic renewable fuel supply or the requirement severely harms
the domestic economy or environment. In addition, under RFS II, a small refiner that processes less than 75,000 barrels of oil per day
can petition the EPA for a waiver of their requirement to submit renewable identification numbers (&#8220;RINs&#8221;). The EPA, through
consultation with the Department of Energy and the Department of Agriculture, can grant the refiner a full or partial waiver, or deny
the waiver. The EPA issued 88 refinery exemptions for 2016-2018 compliance years, undercutting the statutory renewable fuel volumes by
a total of 4.3 billion gallons. The EPA has not granted any small refinery waivers for 2019-2022 and has continued that stance in the
proposed volumes for 2023-2025. There remain multiple ongoing legal challenges on how the EPA has handled the small refinery waivers,
including on November 22, 2023, the Fifth U.S. Circuit Court of Appeals (the &#8220;Court&#8221;) ruled against the EPA on six SREs the
EPA had previously denied. The Court remanded those six petitions back to the EPA and each refinery will continue to operate under temporary
SREs previously offered to them by the Court.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">The EPA has issued Renewable Fuel Standard
volume obligations for calendar years 2023-2025. The volumes from conventional biofuels (which includes corn-based ethanol) were 15.0
billion gallons for 2023 through 2025. Additionally, in 2023, the EPA restored 250 million gallons previously waived.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">The Inflation Reduction Act of 2022 will likely
impact our business by creating a new Clean Fuel Production Credit, section 45Z of the Internal Revenue Code (&#8220;45Z&#8221;), available
for years 2025 to 2027. The Clean Fuel Production Credit is established at approximately $0.02 per ethanol gallon per CI point reduction
below a 50 CI score threshold. The Act also raises the carbon capture tax credit from $50 per metric ton to $85 per metric ton, under
section 45Q of the Internal Revenue Code (&#8220;45Q&#8221;). Taxpayers may elect to be treated as making a payment against tax for 100%
of the value of the 45Q credit (&#8220;direct pay&#8221;) for the first five years, starting with the year a qualifying carbon sequestration
facility is placed in service, but not beyond December 31, 2032. Companies may elect either the 45Q credit or the 45Z credit in periods
in which both tax credits are available. Other potential impacts include (a) extending the biodiesel tax credit, which could impact our
renewable corn oil values, as this co-product serves as a low-carbon feedstock for renewable diesel and biomass based diesel production;
(b) creating a new tax credit for sustainable aviation fuel; (c) funding biofuel refueling infrastructure which could impact the availability
of higher level ethanol blended fuel; and (d) providing for production and purchase credits for electric vehicles, which could impact
the amount of internal combustion engines on the road over time, and ultimately reduce the demand for gasoline, diesel fuels and ethanol.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Should these trends and uncertainties continue,
our future operating results could be impacted.</p><div>

</div><!-- Field: Page; Sequence: 27; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Results of Operations</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes our results from operations (amounts
in thousands):</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">Fiscal Year</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 82%; text-align: left">Net sales and revenue</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">833,384</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">855,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1px">Cost of sales</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">735,166</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">806,398</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-bottom: 3px">Gross profit</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">98,218</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">48,602</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income before income taxes</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">98,484</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">47,479</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left">Provision for income taxes</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(22,560)</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(9,542)</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net income attributable to REX common shareholders</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">60,935</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">27,697</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes net sales and revenue by product group
(amounts in thousands):</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">Fiscal Year</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 82%">Ethanol</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">635,420</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">649,501</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Dried distillers grains</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">139,173</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">139,118</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left">Distillers corn oil</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52,935</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,595</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Modified distillers grains</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,584</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,579</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left">Derivative financial instruments losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(37)</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,024)</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1px">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">309</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">231</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 3px">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">833,384</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">855,000</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes selected operating data:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">Fiscal Year</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 82%">Average selling price per gallon of ethanol (net of hedging)</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">2.22</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">2.44</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Gallons of ethanol sold (in millions)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">285.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">265.8</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td>Average selling price per ton of dried distillers grains</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">213.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">232.98</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Tons of dried distillers grains sold</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">651,698</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">597,126</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td>Average selling price per pound of distillers corn oil</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.71</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Pounds of distillers corn oil sold (in millions)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">87.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">77.8</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td>Average selling price per ton of modified distillers grains</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">103.54</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">123.66</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Tons of modified distillers grains sold</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,936</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,637</td><td style="text-align: left">&#160;</td></tr>
  </table><div>


</div><!-- Field: Page; Sequence: 28; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Comparison of Fiscal Years 2023 and 2022 (Consolidated
Results)</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Sales and Revenue</i></b> &#8211; Net
sales and revenue in fiscal year 2023 decreased approximately 3% compared to fiscal year 2022. While quantities sold at our consolidated
plants during fiscal year 2023 did increase from 2022, weaker pricing across all our products in fiscal year 2023 contributed to the overall
decrease in sales between the two fiscal years.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Ethanol sales decreased in fiscal year 2023 compared
to fiscal year 2022 as the average price per gallon decreased 9%, offset partially by an increase in gallons sold of 8%. The decrease
in ethanol selling price resulted primarily from a decrease in commodity prices.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dried distillers grains sales remained nearly
flat for fiscal year 2023 compared to fiscal year 2022, increasing $55,000 year-over-year, as the average price per ton sold decreased
8%, offset by an increase in tons sold of 9%. <span style="color: black; background-color: white">The decrease in the dried distillers
grains selling price resulted primarily from a decrease in corn prices as dried distillers grains prices often correlate with corn pricing.
The increase in tons sold was a result of increased ethanol production during fiscal year 2023.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Distillers corn oil sales decreased 5% in fiscal
year 2023 compared to fiscal year 2022 as the average selling price per pound decreased approximately 15%. <span style="color: black; background-color: white">The
decrease in the distillers corn oil selling price resulted primarily from a decrease in commodity prices. The price decrease was partially
offset by an increase in pounds sold of 12%.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Modified distillers grains sales decreased 52%
in fiscal year 2023 compared to fiscal year 2022 as the number of tons sold decreased 42%, coupled with a 16% decrease in the average
selling price per ton. The decrease in the modified distillers grains selling price resulted primarily from a decrease in corn prices
as distillers grain pricing often correlates with corn pricing. <span style="color: black; background-color: white">Our consolidated plants&#8217;
decisions to sell modified or dried distillers grains fluctuate from time to time based upon market conditions.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Losses on derivative financial instruments were
insignificant during fiscal year 2023, compared to losses of $1.0 million in fiscal year 2022. <span style="color: black; background-color: white">Losses
are related to our risk management activities and were impacted by the price movements and types of contracts entered into at one of our
consolidated ethanol plants.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cost of Sales</i></b> &#8211; Cost of sales
for fiscal year 2023 decreased approximately $71.2 million, or 9%, over fiscal year 2022. Corn accounted for approximately 80% ($584.2
million) of our cost of sales during fiscal year 2023 compared to approximately 83% ($667.3 million) during fiscal year 2022. The cost
of corn decreased due to lower corn prices, offset by an increase in corn used between the two periods. Natural gas accounted for approximately
4% ($31.7 million) of our cost of sales during fiscal year 2023 compared to approximately 6% ($47.4 million) during fiscal year 2022.
The natural gas dollar decrease was primarily attributable to a decrease in the cost per unit.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Gross Profit</i></b> &#8211; As a result
of the foregoing, gross profit for fiscal year 2023 increased approximately $49.6 million, or 102%, over fiscal year 2022. Gross profit
in fiscal year 2023 was 11.8% of net sales and revenue, versus approximately 5.7% of net sales and revenue in fiscal year 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We attempt to match quantities of ethanol, distillers
grains and distillers corn oil sale contracts with an appropriate quantity of grain purchase contracts over a given period of time when
we can obtain an adequate margin resulting from the crush spread inherent in the contracts we have executed. However, the market for future
ethanol sales contracts generally lags the spot market with respect to ethanol price. Consequently, we generally execute fixed price contracts
for no more than four months into the future at any given time and we may lock in our corn or ethanol price without having a corresponding
locked in ethanol or corn price for short durations of time. As a result of the relatively short period of time our fixed price contracts
cover, we generally</p><div>

</div><!-- Field: Page; Sequence: 29; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">cannot predict the future movements in our realized
crush spread for more than four months. We utilize derivative financial instruments, primarily exchange traded commodity future contracts
and swaps, in conjunction with our grain procurement and commodity marketing activities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Selling, General and Administrative (&#8220;SG&amp;A&#8221;)
Expenses</i></b> &#8211; SG&amp;A expenses for fiscal year 2023 were approximately $29.4 million (3.5% of net sales and revenue), an increase
of approximately $6.6 million or 29% from approximately $22.8 million (2.7% of net sales and revenue) for fiscal year 2022. The increase
was primarily related to the increase in performance bonus expense as a result of higher net income in 2023. In addition, the increase
was also impacted by restricted stock awards granted to certain executive officers in the second quarter of 2023, which were expensed
upon issuance.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Equity in Income of Unconsolidated Ethanol
Affiliates</i></b> &#8211; During fiscal years 2023 and 2022, we recognized income of approximately $13.9 million and $8.7 million, respectively,
from our equity investment in Big River Resources, LLC (&#8220;Big River&#8221;). Our investment in Big River, which has interests in
four ethanol production plants, represents an effective ownership of approximately 38.4 million gallons of ethanol shipped in the trailing
twelve months ended January 31, 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We expect the operating experience of Big River
to be generally consistent with the trends in crush spread margins described in the &#8220;Overview&#8221; section as Big River&#8217;s
results are dependent on the same key drivers as our other ethanol investments (ethanol, corn, dried distillers grains and natural gas
pricing).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Interest and Other Income</i></b> &#8211;
Interest and other income for fiscal year 2023 was approximately $15.7 million compared to approximately $13.0 million for fiscal year
2022. <span style="color: black; background-color: white">During the second quarter of 2022, the Company&#8217;s consolidated plants received
COVID-19 relief grants from the USDA totaling approximately $7.8 million based on reduced production in 2020. Each plant received an additional
payment from that program in 2023, combined totaling approximately $1.0 million. The remaining increase is primarily due to an increase
in interest income as yields on our excess cash increased during fiscal year 2023 compared to fiscal year 2022.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income Before Income Taxes</i></b> &#8211;
As a result of the foregoing, income before income taxes was approximately $98.5 million for fiscal year 2023 versus approximately $47.5
million for fiscal year 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Provision for Income Taxes </i></b>&#8211;
Our effective tax rate was a provision of 22.9% and 20.1% for fiscal years 2023 and 2022, respectively. Our effective rate is impacted
by the noncontrolling interests of the companies we consolidate, as we recognize 100% of their income or loss before income taxes and
noncontrolling interests and only provide an income tax provision or benefit for our portion of the subsidiaries&#8217; income or loss.
During fiscal years 2023 and 2022, our effective tax rate increased 2.2% (approximately $2.2 million) and 1.1% (approximately $0.5 million),
respectively, as a result of section 162M compensation limitations. During fiscal year 2022, our effective tax rate decreased 5.4% (approximately
$2.5 million) from the statutory rate, as a result of research and experimentation credits from our ethanol plants. The amount of these
credits earned in future periods will vary depending on the level of qualifying research expenditures at our ethanol plants and changes
in tax law. We did not perform any qualifying research in fiscal year 2023. The provision for uncertain tax positions was insignificant
in fiscal year 2023 and increased our effective tax rate 4.8% (approximately $2.3 million) in fiscal year 2022 from the statutory rate.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Income from Continuing Operations</i></b>
&#8211; As a result of the foregoing, net income from continuing operations was approximately $75.9 million for fiscal year 2023 versus
approximately $37.9 million for fiscal year 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Noncontrolling Interests (continuing operations)
</i></b>&#8211; Income attributable to noncontrolling interests (continuing operations) was approximately $15.0 million and $10.2 million
during fiscal years 2023 and 2022, respectively, and represents the other owners&#8217; share of the income of NuGen and One Earth.</p><div>

</div><!-- Field: Page; Sequence: 30; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Income Attributable to REX Common Shareholders
(continuing operations)</i></b> &#8211; As a result of the foregoing, net income attributable to REX common shareholders (continuing operations)
was approximately $60.9 million for fiscal year 2023 compared to $27.7 million for fiscal year 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Net Income</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As there was no discontinued operations activity
in fiscal years 2023 and 2022, net income attributable to REX common shareholders was the same as net income attributable to REX common
shareholders (continuing operations).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Comparison of Fiscal Years 2022 and 2021</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">See &#8220;Item 7 Management&#8217;s discussion
and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended January 31,
2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Liquidity and Capital Resources</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our primary sources of cash have been income from
operations. Our primary uses of cash have been capital expenditures at our ethanol plants and carbon sequestration project, stock repurchases,
payments to noncontrolling interests holders and, in prior years, contributions to fund refined coal operating losses.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Outlook </i></b>&#8211; Our cash and short-term
investments balance of approximately $378.7 million at January 31, 2024 included approximately $331.1 million held by One Earth and NuGen.
We expect that One Earth and NuGen will use a majority of their cash for working capital needs, capital expenditures, general corporate
purposes and dividend payments. One Earth Energy is currently working on a carbon sequestration project and is expected to have related
capital expenditure needs. We expect our equity method investee to limit the payment of dividends based upon their working capital and
capital expenditure needs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are investigating various uses of our excess
cash. We expect capital expenditures related to the construction at the One Earth
facilities to approximate $165 million to $175 million,
inclusive of the carbon sequestration project and plant capacity expansion and ongoing efforts to reduce CI scoring, which we currently
plan to pay from our available cash. As of January 31, 2024, we have spent $25.8 million since inception and are contractually committed
to spend an additional $22.6 million toward the carbon sequestration project. As of January 31, 2024, we have spent $12.8 million since
inception and are contractually committed to spend an additional $12.3 million toward plant capacity expansion and CI scoring reduction
efforts. For all projects, we plan to spend $125 million to $150 million during
fiscal year 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have a stock buyback program with an authorization
level of an additional approximately 877,000 shares at January 31, 2024. We typically repurchase our common stock when our stock price
is trading at prices we deem to be a discount to the underlying value of our net assets. We plan to seek and evaluate various investment
opportunities including ethanol and/or energy related, carbon sequestration related, agricultural or other ventures we believe fit our
investment criteria.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Operating Activities</i></b> &#8211; Net
cash provided by operating activities was approximately $128.0 million for fiscal year 2023 compared to approximately $54.8 million in
fiscal year 2022. During fiscal year 2023, operating cash flow was provided by net income from continuing operations of approximately
$75.9 million and adjustments of approximately $20.2 million, which consisted of depreciation, amortization of operating lease right-of-use
assets, stock-based compensation expense, income from equity method investments, interest income from investments, loss on sale of property
and equipment, and the deferred income tax provision. Big River paid dividends to REX of approximately $12.0 million during fiscal year
2023. Accounts receivable decreased approximately $2.0 million, primarily a result of the timing of products shipped and the receipt of</p><div>

</div><!-- Field: Page; Sequence: 31; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">customer payments at One Earth and NuGen. Inventory
decreased approximately $21.8 million, primarily a result of smaller quantities of work-in-process materials and lower per unit costs
at January 31, 2024. Prepaid expenses and other assets increased approximately $4.5 million, primarily a result of increases in spare
parts of approximately $1.3 million, prepaid insurance of $0.3 million, refundable property taxes of approximately $0.5 million, hedging
of $1.8 million and the fair values of forward purchase contracts of approximately $0.5 million. Accounts payable increased approximately
$7.9 million, primarily a result of the timing of inventory receipts and vendor payments. Refundable income taxes increased $2.8 million
as a result of the timing of estimated tax payments. Accrued expenses and other liabilities decreased approximately $4.5 million, which
was primarily a result of operating lease payments of approximately $5.4 million and a decrease in accrued income taxes of $2.0 million,
partially offset by an increase in accrued payroll of approximately $3.8 million.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash provided by operating activities was
approximately $54.8 million for fiscal year 2022. During fiscal year 2022, operating cash flow was provided by net income from continuing
operations of approximately $37.9 million and adjustments of approximately $14.6 million, which consisted of depreciation, amortization
of operating lease right-of-use assets, stock-based compensation expense, income from equity method investments, interest income from
investments, and the deferred income tax provision. Big River paid dividends to REX of approximately $6.3 million during fiscal year 2022.
Accounts receivable decreased approximately $0.7 million, primarily a result of the timing of products shipped and the receipt of customer
payments at One Earth and NuGen. Inventory increased approximately $6.5 million, primarily a result of larger quantities of work-in-process
materials and higher per unit costs at January 31, 2023. Prepaid expenses and other assets increased approximately $0.5 million, primarily
a result of an increase in spare parts of approximately $1.1 million and in prepaid insurance of $0.3 million, offset by a decrease in
the fair values of forward purchase contracts of $0.9 million. Accounts payable increased approximately $1.5 million, primarily a result
of the timing of inventory receipts and vendor payments. Refundable income taxes decreased $3.7 million as a result of the timing of estimated
tax payments. Accrued expenses and other liabilities decreased approximately $2.8 million, which was primarily a result of operating lease
payments of approximately $5.0 million partially offset by an increase in accrued income taxes of approximately $2.0 million.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Investing Activities</i></b> &#8211; Net
cash provided by investing activities was approximately $28.4 million during fiscal year 2023 compared to net cash used in investing activities
of approximately $198.5 million during fiscal year 2022. Capital expenditures in fiscal year 2023 totaled approximately $37.7 million,
primarily for various capital projects at our consolidated ethanol plants, including $14.4 million for expansion and CI scoring reduction
projects at the One Earth facility and $15.5 million for the carbon sequestration project. During fiscal year 2023, we used cash of approximately
$448.5 million for purchases of short-term investments and received cash of approximately $514.6 million related to the maturity of these
types of these investments.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash used in investing activities was approximately
$198.5 million during fiscal year 2022. Capital expenditures in fiscal year 2022 totaled approximately $15.6 million, the majority of
which were various projects at One Earth&#8217;s and NuGen&#8217;s ethanol plants, including approximately $10.6 million related to the
carbon sequestration project near the One Earth Energy ethanol plant. During fiscal year 2022, we used cash of approximately $399.4 million
for purchases of short-term investments and received cash of approximately $216.7 million related to maturities of these investments as
certain of these investments remained outstanding at January 31, 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Financing Activities</i></b> &#8211; Net
cash used in financing activities was approximately $4.3 million during fiscal year 2023 compared to approximately $17.0 million for fiscal
year 2022. During fiscal year 2023, we used cash of approximately $4.3 million to pay dividends to noncontrolling members of the entities
that own One Earth&#8217;s and NuGen&#8217;s ethanol plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash used in financing activities was approximately
$17.0 million during fiscal year 2022. During fiscal year 2022, we purchased approximately 471,000 shares of our common stock for approximately
$13.0 million</p><div>

</div><!-- Field: Page; Sequence: 32; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">in open market transactions. During fiscal year
2022, we used cash of approximately $4.0 million to purchase shares from and pay dividends to noncontrolling members of the entities that
own One Earth&#8217;s and NuGen&#8217;s ethanol plants.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on our forecasts, which are primarily based
on estimates of plant production, prices of ethanol, corn, distillers grains, distillers corn oil and natural gas as well as other assumptions,
management believes that cash flow from operating activities together with working capital will be sufficient to meet One Earth&#8217;s
and NuGen&#8217;s respective liquidity needs. However, if a material adverse change in the financial position of One Earth or NuGen should
occur, or if actual sales or expenses are substantially different than what has been forecasted, One Earth&#8217;s and NuGen&#8217;s liquidity,
and ability to fund future operating and capital requirements could be negatively impacted.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Approximately 2.2% of our net assets are restricted
pursuant to the terms of various loan agreements of Big River, our equity method investee, as of January 31, 2024. None of our consolidated
subsidiaries or the parent company has restricted net assets at January 31, 2024.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contractual Obligations and Commitments</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the ordinary course of business, we enter into
agreements under which we are legally obligated to make future cash payments. These agreements include obligations related to purchasing
inventory and natural gas and leasing rail cars. Aggregate minimum lease payments under the operating lease agreements for future fiscal
years as of January 31, 2024 totaled $14.7 million, with $5.1 million payable in the next twelve months. Refer to Note 7 &#8211; Leases
included in the notes to consolidated financial statements for more information. As of January 31, 2024, we had contracted future purchases
of corn, natural gas, natural gas pipeline lease and other contracts for capital expenditures at our ethanol plants valued at approximately
$126.3 million, with $123.0 million payable in the next twelve months. Refer to Note 11 &#8211; Commitments included in the notes to consolidated
financial statements for more information.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Seasonality and Quarterly Fluctuations</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our business is directly affected by the supply
and demand for ethanol. The demand for ethanol typically increases during the spring and summer months and during holiday travel.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe the application of the following accounting
policies, which are important to our financial position and results of operations, require significant assumptions, judgments and estimates
on the part of management. We base our assumptions, judgments, and estimates on historical experience, current trends and other factors
that management believes to be relevant at the time our consolidated financial statements are prepared. On a regular basis, management
reviews the accounting policies, assumptions, estimates and judgments to ensure that our financial statements are presented in accordance
with generally accepted accounting principles (GAAP). However, because future events and their effects cannot be determined with certainty,
actual results could differ from our assumptions and estimates, and such differences could be material. Further, if different assumptions,
judgments and estimates had been used, the results could have been different and such differences could be material. For a summary of
all of our accounting policies, including the accounting policies discussed below, see Note 1 to the Consolidated Financial Statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management believes that the following accounting
policies are the most critical to aid in fully understanding and evaluating our reported financial results, and they require management&#8217;s
most difficult, subjective, or complex judgments, resulting from the need to make estimates about the effect of matters that are inherently
uncertain.</p><div>

</div><!-- Field: Page; Sequence: 33; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenue Recognition</i></b> &#8211; We recognize
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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Impairment of Long-Lived Assets </i></b>&#8211;
We review our long-lived assets, consisting of property and equipment, equity method investments and operating lease right-of-use assets,
for impairment whenever events or changes in circumstances indicate the carrying amount of the asset may not be recoverable. We assess
long-lived assets for impairment by first determining the forecasted, undiscounted cash flows the asset group is expected to generate.
If this total is less than the carrying value of the asset, we will then determine the fair value of the asset group. An impairment loss
would be recognized in the amount by which the carrying amount of the asset exceeded the fair value of the asset. Significant management
judgement is required to determine the fair value of long-lived assets, which includes discounted cash flows. Such estimates could be
significantly affected by future changes in market conditions. We recorded no impairment charges in fiscal years 2023, 2022, and 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income Taxes</i></b> &#8211; Income taxes
are recorded based on the current year amounts payable or refundable, as well as the consequences of events that give rise to deferred
tax assets and liabilities based on differences in how those events are treated for tax purposes, net of valuation allowances. We base
our estimate of deferred tax assets and liabilities on current tax laws and rates and other expectations about future outcomes. Changes
in existing regulatory tax laws and rates and future business results may affect the amount of deferred tax liabilities or the valuation
of deferred tax assets over time. We have established valuation allowances for certain state net operating loss carryforwards. We assessed
all available positive and negative evidence to determine whether we expect sufficient future taxable income will be generated to allow
for the realization of existing federal deferred tax assets. We believe 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.
However, realization of these deferred tax assets is not certain. Changes in our current estimates for factors such as unanticipated market
conditions and legislative developments could have a material effect on our ability to utilize deferred tax assets.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: black">For information related to recent accounting
pronouncements, </span>see Note 1 of the Notes to the Consolidated Financial Statements.</p><div>

</div><!-- Field: Page; Sequence: 34; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 54pt"><b>Item 7A.</b></td><td style="text-align: justify"><b><span style="text-decoration:underline">Quantitative and Qualitative Disclosures About Market Risk</span></b></td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are exposed to the impact of market fluctuations
associated with commodity prices as discussed below.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Commodity Price Risk</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We manage a portion of our risk with respect to
the volatility of commodity prices inherent in the ethanol industry by using forward purchase and sale contracts. At January 31, 2024,
One Earth and NuGen combined had purchase commitments for approximately 17.4 million bushels of corn, the principal raw material for their
ethanol plants. At January 31, 2024, One Earth and NuGen combined had purchase commitments for approximately 1.9 million MmBtu of natural
gas. At January 31, 2024, One Earth and NuGen had combined sales commitments for approximately 52.7 million gallons of ethanol, 120,000
tons of distillers grains and 14.9 million pounds of distillers corn oil. Not all of our commitments are at fixed price. Our exposures
to market risk, which include the impact of our risk management activities, are based on the estimated effect on pre-tax income starting
on January 31, 2024, are as follows (amounts in thousands):</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1px; white-space: nowrap; color: black; font-weight: bold"><span style="border-bottom: 1px solid black">Commodity</span></td><td style="white-space: nowrap; color: black; font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1px solid; color: black; font-weight: bold; text-align: right"><span style="color: black"><b>Estimated
    Total<br/> Volume for the<br/> Next 12 Months</b></span></td><td style="white-space: nowrap; color: black; font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td style="white-space: nowrap; border-bottom: Black 1px solid; color: black; font-weight: bold; text-align: right">Unit of Measure</td><td style="white-space: nowrap; color: black; font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="4" style="white-space: nowrap; border-bottom: Black 1px solid; text-align: right"><span style="color: black"><b>Decrease in Pre-tax <br/> Income From a 10% <br/> Adverse Change in Price</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 62%; color: black; text-align: justify">Ethanol</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 10%; color: black; text-align: right">289,000</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 10%; color: black; text-align: right">Gallons</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
    <td style="width: 1%; color: black; text-align: right">$</td><td style="width: 2%; color: black; text-align: right">42,203</td><td style="width: 5%; color: black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify">Corn</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: right">100,000</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: right">Bushels</td><td style="color: black">&#160;</td>
    <td>&#160;</td>
    <td style="color: black; text-align: right">$</td><td style="color: black; text-align: right">42,793</td><td style="color: black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: justify">Distillers Grains</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: right">700</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: right">Tons</td><td style="color: black">&#160;</td>
    <td>&#160;</td>
    <td style="color: black; text-align: right">$</td><td style="color: black; text-align: right">11,042</td><td style="color: black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify">Distillers Corn Oil</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: right">92,000</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: right">Pounds</td><td style="color: black">&#160;</td>
    <td>&#160;</td>
    <td style="color: black; text-align: right">$</td><td style="color: black; text-align: right">3,858</td><td style="color: black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: justify">Natural Gas</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: right">7,400</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: right">MmBtu</td><td style="color: black">&#160;</td>
    <td>&#160;</td>
    <td style="color: black; text-align: right">$</td><td style="color: black; text-align: right">2,010</td><td style="color: black; text-align: left">&#160;</td></tr>
  </table><div>

</div><!-- Field: Page; Sequence: 35; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration:underline">Item 8. Financial Statements and
Supplementary Data</span></b></p><div>

</div><p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>REX AMERICAN RESOURCES CORPORATION AND SUBSIDIARIES</b></p><div>

</div><p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>CONSOLIDATED BALANCE SHEETS</b></p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>(Amounts in Thousands)</b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">January 31,</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-left: 10pt; text-indent: -10pt">ASSETS</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">CURRENT ASSETS:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 74%; text-align: left; padding-left: 10pt; text-indent: -10pt">Cash and cash equivalents</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: right">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-10442">223,397</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: right">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-10443">69,612</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">Short-term investments</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="3" unitRef="usd" id="ixv-10444">155,260</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="3" unitRef="usd" id="ixv-10445">211,331</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Restricted cash</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="3" unitRef="usd" id="ixv-10446">1,735</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-10447">23,185</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-10448">25,162</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-indent: -10pt">Inventory</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-10449">26,984</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-10450">48,744</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesReceivable" scale="3" unitRef="usd" id="ixv-10451">5,728</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesReceivable" scale="3" unitRef="usd" id="ixv-10452">2,962</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Prepaid expenses and other</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-10453">17,549</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-10454">13,098</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Total current assets</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-10455">452,103</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-10456">372,644</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Property and equipment - net</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-10457">155,587</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-10458">135,497</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-10459">13,038</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-10460">15,214</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Other assets</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-10461">9,138</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-10462">23,179</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Equity method investments</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10463">34,936</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10464">33,045</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">TOTAL ASSETS</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-10465">664,802</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-10466">579,579</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">LIABILITIES AND EQUITY </td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">CURRENT LIABILITIES:</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Accounts payable &#8211; trade (includes $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="rex:AccountsPayableTradeRelatedParties" scale="6" unitRef="usd" id="ixv-10467">5.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="rex:AccountsPayableTradeRelatedParties" scale="6" unitRef="usd" id="ixv-10468">1.5</ix:nonFraction> million with related parties at January 31, 2024 and 2023, respectively)</td><td>&#160;</td>
    <td style="text-align: right">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" unitRef="usd" id="ixv-10469">42,073</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" unitRef="usd" id="ixv-10470">34,091</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-10471">4,469</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-10472">5,180</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Accrued expenses and other current liabilities</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10473">19,717</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10474">15,328</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10475">66,259</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10476">54,599</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">LONG-TERM LIABILITIES:</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Deferred taxes</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" unitRef="usd" id="ixv-10477">1,598</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" unitRef="usd" id="ixv-10478">1,097</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Long-term operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-10479">8,378</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-10480">9,855</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Other long-term liabilities</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-10481">970</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-10482">3,034</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Total long-term liabilities</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-10483">10,946</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-10484">13,986</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">COMMITMENTS AND CONTINGENCIES (Notes 11 and 13)</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">EQUITY:</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">REX shareholders&#8217; equity:</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Common stock, $<ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-10485"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-10486">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-10487"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-10488">45,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-10489"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-10490">29,853</ix:nonFraction></ix:nonFraction> shares issued</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-10491">299</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-10492">299</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Paid in capital</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" unitRef="usd" id="ixv-10493">3,769</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" unitRef="usd" id="ixv-10494">578</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Retained earnings</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd" id="ixv-10495">701,761</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd" id="ixv-10496">640,826</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Treasury stock, <ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="rex:TreasuryStockShares1" scale="3" unitRef="shares" id="ixv-10497">12,350</ix:nonFraction> and <ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="rex:TreasuryStockShares1" scale="3" unitRef="shares" id="ixv-10498">12,463</ix:nonFraction> shares, respectively</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-10499">191,911</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd" id="ixv-10500">193,721</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Total REX shareholders&#8217; equity</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-10501">513,918</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-10502">447,982</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Noncontrolling interests</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd" id="ixv-10503">73,679</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd" id="ixv-10504">63,012</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Total equity</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10505">587,597</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10506">510,994</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">TOTAL LIABILITIES AND EQUITY</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-10507">664,802</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-10508">579,579</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table><div>

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

</div><p style="margin: 0pt 0; text-align: justify; font: 10pt Times New Roman, Times, Serif">See notes to consolidated financial statements.</p><div>

</div><!-- Field: Page; Sequence: 36; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>
</div><p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>REX AMERICAN RESOURCES CORPORATION AND SUBSIDIARIES</b></p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>CONSOLIDATED STATEMENTS OF OPERATIONS</b></p><div>

</div><p style="margin: 0pt 0; font: bold 10pt Times New Roman, Times, Serif">(Amounts in Thousands, Except Per Share Amounts)</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt"><b>&#160;</b></td><td style="padding-bottom: 0pt"><b>&#160;</b></td>
    <td colspan="10" style="padding-bottom: 0pt; text-align: center; border-bottom: Black 1px solid"><b>Years Ended January 31,</b></td><td style="padding-bottom: 0pt"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt">&#160;</td><td style="padding-bottom: 0pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; padding-bottom: 0pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 0pt; font-weight: bold">&#160;</td><td style="padding-bottom: 0pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; padding-bottom: 0pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 0pt; font-weight: bold">&#160;</td><td style="padding-bottom: 0pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; padding-bottom: 0pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 0pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; width: 61%; text-align: left; padding-left: 10pt; text-indent: -10pt">Net sales and revenue</td><td style="padding-bottom: 0pt; width: 3%">&#160;</td>
    <td style="padding-bottom: 0pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 0pt; width: 8%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10509">833,384</ix:nonFraction></td><td style="padding-bottom: 0pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 0pt; width: 3%">&#160;</td>
    <td style="padding-bottom: 0pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 0pt; width: 8%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10510">855,000</ix:nonFraction></td><td style="padding-bottom: 0pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 0pt; width: 3%">&#160;</td>
    <td style="padding-bottom: 0pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 0pt; width: 8%; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10511">774,802</ix:nonFraction></td><td style="padding-bottom: 0pt; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Cost of sales (includes $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartiesAmountInCostOfSales" scale="6" unitRef="usd" id="ixv-10512">117.0</ix:nonFraction> million, $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartiesAmountInCostOfSales" scale="6" unitRef="usd" id="ixv-10513">135.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartiesAmountInCostOfSales" scale="6" unitRef="usd" id="ixv-10514">90.2</ix:nonFraction> million with related parties for the years ended January 31, 2024, 2023 and 2022, respectively)</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10515">735,166</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10516">806,398</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10517">684,173</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Gross profit</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10518">98,218</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10519">48,602</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10520">90,629</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Selling, general and administrative expenses</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-10521">29,379</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-10522">22,827</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-10523">21,545</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Equity in income of unconsolidated affiliates</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10524">13,921</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10525">8,745</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10526">6,624</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Interest and other income, net</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestAndOtherIncome" scale="3" unitRef="usd" id="ixv-10527">15,724</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestAndOtherIncome" scale="3" unitRef="usd" id="ixv-10528">12,959</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestAndOtherIncome" scale="3" unitRef="usd" id="ixv-10529">130</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Income before income taxes</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10530">98,484</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10531">47,479</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10532">75,838</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Provision for income taxes</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-10533">22,560</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-10534">9,542</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-10535">19,031</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Net income from continuing operations</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10536">75,924</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10537">37,937</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10538">56,807</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Net income attributable to noncontrolling interests (continuing operations)</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" scale="3" unitRef="usd" id="ixv-10539">14,989</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" scale="3" unitRef="usd" id="ixv-10540">10,240</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" scale="3" unitRef="usd" id="ixv-10541">9,235</ix:nonFraction>)</td><td style="padding-bottom: 0pt; text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">Net income attributable to REX common shareholders (continuing operations)</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" unitRef="usd" id="ixv-10542">60,935</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" unitRef="usd" id="ixv-10543">27,697</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" unitRef="usd" id="ixv-10544">47,572</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Net income from discontinued operations, net of tax (includes expense of $<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="rex:NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" scale="6" unitRef="usd" id="ixv-10545">0.3</ix:nonFraction> million with related parties for the year ended January 31, 2022)</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-1">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-2">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" unitRef="usd" id="ixv-10546">4,395</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Net loss attributable to noncontrolling interests (discontinued operations)</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-3">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-4">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-10547">397</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Net income attributable to REX common shareholders (discontinued operations)</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-5">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-6">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" unitRef="usd" id="ixv-10548">4,792</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Net income attributable to REX common shareholders</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; border-bottom: Black 3px double; text-align: left">$</td><td style="padding-bottom: 0pt; border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-10549">60,935</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; border-bottom: Black 3px double; text-align: left">$</td><td style="padding-bottom: 0pt; border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-10550">27,697</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; border-bottom: Black 3px double; text-align: left">$</td><td style="padding-bottom: 0pt; border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-10551">52,364</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">Weighted average shares outstanding &#8211; basic</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-10552">17,482</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-10553">17,638</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-10554">17,946</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Basic net income per share from continuing operations attributable to REX common shareholders</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">$</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" unitRef="usdPershares" id="ixv-10555">3.49</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">$</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" unitRef="usdPershares" id="ixv-10556">1.57</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">$</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" unitRef="usdPershares" id="ixv-10557">2.65</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Basic net income per share from discontinued operations attributable to REX common shareholders</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-7">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-8">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" unitRef="usdPershares" id="ixv-10558">0.27</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Basic net income per share attributable to REX common shareholders</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">$</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-10559">3.49</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">$</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-10560">1.57</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">$</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-10561">2.92</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">Weighted average shares outstanding &#8211; diluted</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-10562">17,576</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-10563">17,638</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-10564">17,946</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 0pt; padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt; text-align: right">&#160;</td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Diluted net income per share from continuing operations attributable to REX common shareholders</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">$</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" unitRef="usdPershares" id="ixv-10565">3.47</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">$</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" unitRef="usdPershares" id="ixv-10566">1.57</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left">$</td><td style="padding-bottom: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" unitRef="usdPershares" id="ixv-10567">2.65</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Diluted net income per share from discontinued operations attributable to REX common shareholders</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-9">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-10">-</div></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" unitRef="usdPershares" id="ixv-10568">0.27</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 0pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Diluted net income per share attributable to REX common shareholders</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">$</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-10569">3.47</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">$</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-10570">1.57</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td><td style="padding-bottom: 0pt">&#160;</td>
    <td style="padding-bottom: 0pt; text-align: left; border-bottom: Black 3px double">$</td><td style="padding-bottom: 0pt; text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-10571">2.92</ix:nonFraction></td><td style="padding-bottom: 0pt; text-align: left">&#160;</td></tr>
</table><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">See notes to consolidated financial statements.</p><div>

</div><!-- Field: Page; Sequence: 37; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>REX AMERICAN RESOURCES CORPORATION AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>FOR THE YEARS ENDED JANUARY 31, 2024, 2023 AND 2022</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; border-bottom: Black 1px solid"><b>(Amounts in Thousands)</b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="23" style="text-align: center; border-bottom: Black 1px solid">REX Shareholders</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1px solid">Common Shares<br/> Issued</td><td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center; border-bottom: Black 1px solid">Treasury</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Paid-in</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Retained</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Noncontrolling</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Total</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1px solid">Shares</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1px solid">Amount</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1px solid">Shares</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1px solid">Amount</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1px solid">Capital</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1px solid">Earnings</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1px solid">Interest</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1px solid">Equity</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 20%; padding-left: 10pt; text-indent: -10pt">Balance at January 31, 2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-10572">29,853</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10573">299</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-10574">11,877</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">(<ix:nonFraction contextRef="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-10575">174,535</ix:nonFraction>)</td><td style="width: 1%; text-align: left"/><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10576">559,019</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10577">52,400</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10578">437,183</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10579">52,364</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10580">8,838</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10581">61,202</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Capital contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromContributionsFromParent" scale="3" unitRef="usd" id="ixv-10582">304</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromContributionsFromParent" scale="3" unitRef="usd" id="ixv-10583">304</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Treasury stock acquired </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockSharesAcquired" scale="3" sign="-" unitRef="shares" id="ixv-10584">252</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-10585">6,627</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-10586">6,627</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Noncontrolling interests distribution and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" unitRef="usd" id="ixv-10587">4,772</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" unitRef="usd" id="ixv-10588">4,772</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Issuance of equity awards and stock based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" sign="-" unitRef="shares" id="ixv-10589">37</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10590">48</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10591">224</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10592">272</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">Balance at January 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-10593">29,853</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10594">299</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-10595">12,092</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-10596">181,114</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10597">611,607</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10598">56,770</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10599">487,562</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10600">27,697</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10601">10,240</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10602">37,937</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Treasury stock acquired </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockSharesAcquired" scale="3" sign="-" unitRef="shares" id="ixv-10603">472</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-10604">13,012</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" unitRef="usd" id="ixv-10605">13,012</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Noncontrolling interests distribution and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" unitRef="usd" id="ixv-10606">3,998</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" unitRef="usd" id="ixv-10607">3,998</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Issuance of equity awards and stock based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" sign="-" unitRef="shares" id="ixv-10608">101</ix:nonFraction>)</td><td style="padding-bottom: 1px; text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10609">405</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10610">578</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10611">1,522</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10612">2,505</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-indent: -10pt">Balance at January 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c25" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-10613">29,853</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c25" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10614">299</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-10615">12,463</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-10616">193,721</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10617">578</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10618">640,826</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10619">63,012</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10620">510,994</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10621">60,935</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10622">14,989</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10623">75,924</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Capital contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromContributionsFromParent" scale="3" unitRef="usd" id="ixv-10624">22</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromContributionsFromParent" scale="3" unitRef="usd" id="ixv-10625">22</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Noncontrolling interests distribution and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" unitRef="usd" id="ixv-10626">4,344</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" unitRef="usd" id="ixv-10627">4,344</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Issuance of equity awards and stock based compensation expense</td><td>&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-bottom: 1px">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" sign="-" unitRef="shares" id="ixv-10628">113</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10629">1,810</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10630">3,191</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-10631">5,001</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">Balance at January 31, 2024</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">&#160;</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-10632">29,853</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10633">299</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">&#160;</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-10634">12,350</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">(<ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-10635">191,911</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10636">3,769</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10637">701,761</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10638">73,679</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10639">587,597</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">See notes to consolidated financial statements.</p><div>

</div><!-- Field: Page; Sequence: 38; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>REX AMERICAN RESOURCES CORPORATION AND SUBSIDIARIES</b></p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>(Amounts in Thousands) </b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>Years Ended January 31,</b></td><td><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">CASH FLOWS FROM OPERATING ACTIVITIES:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 61%; text-align: left; padding-left: 10pt; text-indent: -10pt">Net income including noncontrolling interests</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10640">75,924</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10641">37,937</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-10642">61,202</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Net income from discontinued operations, net of tax</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-11">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-12">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:NetIncomeFromDiscontinuedOperationsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-10643">4,395</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Net income from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="rex:NetIncomeFromContinuingOperations" scale="3" unitRef="usd" id="ixv-10644">75,924</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:NetIncomeFromContinuingOperations" scale="3" unitRef="usd" id="ixv-10645">37,937</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:NetIncomeFromContinuingOperations" scale="3" unitRef="usd" id="ixv-10646">56,807</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Adjustments to reconcile net income to net cash provided by operating activities: </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-indent: -10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd" id="ixv-10647">17,794</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd" id="ixv-10648">17,976</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd" id="ixv-10649">18,031</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Amortization of operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-10650">5,245</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-10651">5,328</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-10652">5,560</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Stock based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-10653">6,209</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-10654">1,930</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-10655">1,753</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Income from equity method investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10656">13,921</ix:nonFraction>)</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10657">8,745</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10658">6,624</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Dividends received from equity method investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" unitRef="usd" id="ixv-10659">12,030</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" unitRef="usd" id="ixv-10660">6,266</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" unitRef="usd" id="ixv-10661">5,514</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Interest income from investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-10662">10,008</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-10663">2,839</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-10664">43</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Loss (gain) on disposal of real estate and property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" sign="-" unitRef="usd" id="ixv-10665">243</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-10666">102</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" sign="-" unitRef="usd" id="ixv-10667">30</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Deferred income tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-10668">14,627</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-10669">915</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-10670">12,730</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Changes in assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd" id="ixv-10671">1,977</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd" id="ixv-10672">659</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-10673">6,108</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-indent: -10pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" sign="-" unitRef="usd" id="ixv-10674">21,760</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-10675">6,519</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-10676">4,799</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Prepaid expenses and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-10677">4,495</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-10678">452</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd" id="ixv-10679">199</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Income taxes refundable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" unitRef="usd" id="ixv-10680">2,766</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" sign="-" unitRef="usd" id="ixv-10681">3,715</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" unitRef="usd" id="ixv-10682">1,103</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Accounts payable &#8211; trade</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" unitRef="usd" id="ixv-10683">7,868</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" unitRef="usd" id="ixv-10684">1,478</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" unitRef="usd" id="ixv-10685">16,005</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 20pt; text-indent: -10pt">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-10686">4,517</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-10687">2,752</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" unitRef="usd" id="ixv-10688">475</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 30pt; text-indent: -10pt">&#160;Net cash provided by operating activities from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" unitRef="usd" id="ixv-10689">127,970</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" unitRef="usd" id="ixv-10690">54,795</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" unitRef="usd" id="ixv-10691">98,427</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 30pt; text-indent: -10pt">&#160;Net cash used in operating activities from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-13">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-14">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" sign="-" unitRef="usd" id="ixv-10692">6,716</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 30pt; text-indent: -10pt">&#160;Net cash provided by operating activities</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-10693">127,970</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-10694">54,795</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-10695">91,711</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">CASH FLOWS FROM INVESTING ACTIVITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-10696">37,663</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-10697">15,578</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-10698">5,126</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-indent: -10pt">Purchases of short-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireShortTermInvestments" scale="3" unitRef="usd" id="ixv-10699">448,507</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireShortTermInvestments" scale="3" unitRef="usd" id="ixv-10700">399,350</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireShortTermInvestments" scale="3" unitRef="usd" id="ixv-10701">88,949</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">Maturities of short-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" scale="3" unitRef="usd" id="ixv-10702">514,586</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" scale="3" unitRef="usd" id="ixv-10703">216,735</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" scale="3" unitRef="usd" id="ixv-10704">99,309</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Proceeds from sale of real estate and property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-10705">29</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-10706">5</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-10707">60</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="padding-left: 10pt; text-indent: -10pt">Deposits</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromOtherDeposits" scale="3" unitRef="usd" id="ixv-10708">43</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromOtherDeposits" scale="3" unitRef="usd" id="ixv-10709">319</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-15">-</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 30pt; text-indent: -10pt">&#160;Net cash provided by (used in) investing activities</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" unitRef="usd" id="ixv-10710">28,402</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-10711">198,507</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" unitRef="usd" id="ixv-10712">5,294</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">CASH FLOWS FROM FINANCING ACTIVITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Treasury stock acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd" id="ixv-10713">13,012</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd" id="ixv-10714">6,627</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Capital contributions from minority investor</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromContributionsFromAffiliates" scale="3" unitRef="usd" id="ixv-10715">22</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-17">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">-</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">Payments to noncontrolling interests holders</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" sign="-" unitRef="usd" id="ixv-10716">4,344</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" sign="-" unitRef="usd" id="ixv-10717">3,997</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" sign="-" unitRef="usd" id="ixv-10718">4,772</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 30pt; text-indent: -10pt">&#160;Net cash used in financing activities from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="3" sign="-" unitRef="usd" id="ixv-10719">4,322</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="3" sign="-" unitRef="usd" id="ixv-10720">17,009</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="3" sign="-" unitRef="usd" id="ixv-10721">11,399</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 30pt; text-indent: -10pt">&#160;Net cash provided by financing activities from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-19">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><div style="-sec-ix-hidden: hidden-fact-20">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" scale="3" unitRef="usd" id="ixv-10722">304</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 30pt; text-indent: -10pt">&#160;Net cash used in financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd" id="ixv-10723">4,322</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd" id="ixv-10724">17,009</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd" id="ixv-10725">11,095</ix:nonFraction>)</td><td style="text-align: left"/></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS AND
    RESTRICTED CASH</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-10726">152,050</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-10727">160,721</ix:nonFraction>)</td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-10728">85,910</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">CASH, CASH EQUIVALENTS AND RESTRICTED CASH-Beginning of year</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10729">71,347</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10730">232,068</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10731">146,158</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt; text-indent: -10pt">CASH, CASH EQUIVALENTS AND RESTRICTED CASH-End of year</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10732">223,397</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10733">71,347</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10734">232,068</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Continued on the following page</p><div>

</div><!-- Field: Page; Sequence: 39; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>REX AMERICAN RESOURCES CORPORATION AND SUBSIDIARIES</b></p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>(Amounts in Thousands) </b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>Continued from the previous page</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 61%; text-align: left">Non cash financing activities-Stock awards issued</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashFinancingActivitiesEquityAwardsIssued" scale="3" unitRef="usd" id="ixv-10735">965</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashFinancingActivitiesEquityAwardsIssued" scale="3" unitRef="usd" id="ixv-10736">1,539</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashFinancingActivitiesEquityAwardsIssued" scale="3" unitRef="usd" id="ixv-10737">100</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Non cash financing activities-Stock awards accrued</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashFinancingActivitiesEquityAwardsAccrued" scale="3" unitRef="usd" id="ixv-10738">2,172</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashFinancingActivitiesEquityAwardsAccrued" scale="3" unitRef="usd" id="ixv-10739">965</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashFinancingActivitiesEquityAwardsAccrued" scale="3" unitRef="usd" id="ixv-10740">1,580</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left">Non cash investing activities-Accrued capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashInvestingActivitiesAccruedCapitalExpenditures" scale="3" unitRef="usd" id="ixv-10741">918</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashInvestingActivitiesAccruedCapitalExpenditures" scale="3" unitRef="usd" id="ixv-10742">425</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:NonCashInvestingActivitiesAccruedCapitalExpenditures" scale="3" unitRef="usd" id="ixv-10743">78</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Right-of-use assets acquired and liabilities incurred upon lease execution</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-10744">3,210</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-10745">9,321</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-10746">4,103</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Reconciliation of total cash, cash equivalents and restricted cash:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-10747">223,397</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-10748">69,612</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-10749">229,846</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-21">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="3" unitRef="usd" id="ixv-10750">1,735</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="3" unitRef="usd" id="ixv-10751">2,222</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="text-align: left">Total cash, cash equivalents and restricted cash</td><td>&#160;</td>
    <td style="text-align: left; border-top: Black 1px double; border-bottom: Black 3px double">$</td><td style="text-align: right; border-top: Black 1px double; border-bottom: Black 3px double"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10752">223,397</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-top: Black 1px double; border-bottom: Black 3px double">$</td><td style="text-align: right; border-top: Black 1px double; border-bottom: Black 3px double"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10753">71,347</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left; border-top: Black 1px double; border-bottom: Black 3px double">$</td><td style="text-align: right; border-top: Black 1px double; border-bottom: Black 3px double"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-10754">232,068</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">See notes to consolidated financial statements.<span style="clear: both; display: block;"><br/></span></p><div>

</div><!-- Field: Page; Sequence: 40; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>REX AMERICAN RESOURCES CORPORATION AND SUBSIDIARIES</b></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; border-bottom: Black 1px solid">&#160;</p><div>

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



</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-5334"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 23.75pt">1.</td><td style="text-align: justify">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</td></tr></table>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ConsolidationPolicyTextBlock" id="ixv-5341"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Principles of Consolidation
&#8211; </i></b>The accompanying financial statements consolidate the operating results and financial position of REX American
Resources Corporation and its wholly-owned and majority owned subsidiaries (the &#8220;Company&#8221; or &#8220;REX&#8221;). All
intercompany balances and transactions have been eliminated. As of January 31, 2024, the Company owns interests in <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="rex:NumberOfOperatingEntities" scale="0" unitRef="pure" id="ixv-10755">three</ix:nonFraction> operating
entities &#8211; <ix:nonFraction contextRef="c39" decimals="0" format="ixt-sec:numwordsen" name="rex:NumberOfOperatingEntities" scale="0" unitRef="pure" id="ixv-10756">two</ix:nonFraction> are consolidated and <ix:nonFraction contextRef="c40" decimals="0" format="ixt-sec:numwordsen" name="rex:NumberOfOperatingEntities" scale="0" unitRef="pure" id="ixv-10757">one</ix:nonFraction> is accounted for using the equity method of accounting. The results of One Earth
are included on a delayed basis of one month lag as One Earth has a fiscal year end of December 31. The other consolidated entity
has the same fiscal year end as the parent company.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" escape="true" name="rex:StockSplitPolicyPolicyTextBlock" id="ixv-5346"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Stock Split</i></b><i>
&#8211; </i>On June 21, 2022, the Board of Directors of the Company adopted resolutions declaring a three-for-one split of the
Company&#8217;s Common Stock to be effectuated in the form of a 200% stock dividend, payable on August 5, 2022 to stockholders
of record at the close of business on July 29, 2022. The stock split has been retroactively reflected in the accompanying consolidated
financial statements.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FiscalPeriod" id="ixv-5352"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Fiscal Year &#8211; </i></b>All
references in these consolidated financial statements to a particular fiscal year are to the Company&#8217;s fiscal year ended
January&#160;31. The Company refers to its fiscal year by reference to the year immediately preceding the January 31 fiscal year
end date. For example, &#8220;fiscal year 2023&#8221; means the period February&#160;1, 2023 to January 31, 2024.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="ixv-5357"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Segments </i></b>&#8211;
Beginning in the third quarter of 2021, the Company has <ix:nonFraction contextRef="c41" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="pure" id="ixv-10758">one</ix:nonFraction> 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. Prior period amounts have been reclassified to conform to current segment reporting.</p></ix:nonNumeric>

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

<ix:continuation id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">In applying the criteria set
forth in ASC 280,<i> Segment Reporting</i>, the Company determined that based on the nature of the products and production process
and the expected financial results, the Company&#8217;s operations at its ethanol plants are aggregated into one reporting segment.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:UseOfEstimates" id="ixv-5366"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Use of Estimates &#8211;
</i></b>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.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="ixv-5371"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Cash Equivalents &#8211;
</i></b>Cash equivalents are principally short-term investments with original maturities of three months or less. The carrying
amount of cash equivalents approximates fair value.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskCreditRisk-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskCreditRisk" id="ixv-5376"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Concentrations of Risk
</i></b><i>&#8211;</i>The Company maintains cash and cash equivalents in accounts with financial institutions which exceed federally
insured limits. The Company has not experienced any losses in such accounts. The Company does not believe there is significant
credit risk related to its cash and cash equivalents.</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_2" id="_ConcentrationRiskCreditRisk-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company sells its products
to a limited number of larger commercial buyers, which may increase the chance of loss due to non-performance by a counterparty.<i>
</i><ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="rex:ConcentrationRiskNumberOfCustomers" scale="0" unitRef="pure" id="ixv-10759">Nine</ix:nonFraction> (fiscal year 2023), <ix:nonFraction contextRef="c6" decimals="0" format="ixt-sec:numwordsen" name="rex:ConcentrationRiskNumberOfCustomers" scale="0" unitRef="pure" id="ixv-10760">eight</ix:nonFraction> (fiscal year</p></ix:continuation></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 41; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:continuation id="_ConcentrationRiskCreditRisk-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">2022), and <ix:nonFraction contextRef="c7" decimals="0" format="ixt-sec:numwordsen" name="rex:ConcentrationRiskNumberOfCustomers" scale="0" unitRef="pure" id="ixv-10761">nine</ix:nonFraction> (fiscal year
2021) customers accounted for approximately <ix:nonFraction contextRef="c42" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-10762">92</ix:nonFraction>%, <ix:nonFraction contextRef="c43" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-10763">90</ix:nonFraction>%, and <ix:nonFraction contextRef="c44" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-10764">85</ix:nonFraction>% of the Company&#8217;s net sales and revenue during fiscal years
2023, 2022, and 2021, respectively. At January 31, 2024 and 2023, six and four customers represented approximately <ix:nonFraction contextRef="c45" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-10765">93</ix:nonFraction>% and <ix:nonFraction contextRef="c46" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-10766">81</ix:nonFraction>%,
respectively, of the Company&#8217;s accounts receivable balance. The Company has not experienced any significant losses in such
accounts.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ReceivablesPolicyTextBlock" id="ixv-5398"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Trade Receivables&#160;&#8212;
</i></b>Trade receivables are recorded at their estimated net realizable value. Accounts are considered past due if payment is
not received on a timely basis in accordance with the Company&#8217;s credit terms. Accounts considered uncollectible are written
off in the period they are determined to be uncollectible. As of January&#160;31, 2024 and 2023, the Company believes that all
amounts are collectible and an allowance for credit losses was not considered necessary.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock" id="ixv-5403"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Inventory </i></b>&#8211;
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-product. Inventory is permanently written
down for 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. The Company recorded approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="6" unitRef="usd" id="ixv-10767">0.8</ix:nonFraction> million
and $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="6" unitRef="usd" id="ixv-10768">0.7</ix:nonFraction> million of inventory write-downs in cost of sales at January 31, 2024 and January 31, 2023, respectively. Fluctuations
in the write-down of inventory generally relate to the levels and composition of such inventory at a given point in time and commodity
prices<b><i>. </i></b><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfInventoryCurrentTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-10769">The components of inventory are as follows (amounts in thousands):</ix:nonNumeric></p></ix:nonNumeric>

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

<ix:continuation id="_ScheduleOfInventoryCurrentTableTextBlock-c0_cont_1"><ix:continuation id="_InventoryPolicyTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">January 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left">Ethanol and other finished goods</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" unitRef="usd" id="ixv-10770">9,102</ix:nonFraction></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" unitRef="usd" id="ixv-10771">12,695</ix:nonFraction></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Work in process</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" unitRef="usd" id="ixv-10772">5,299</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" unitRef="usd" id="ixv-10773">10,194</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Grain and other raw materials</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" unitRef="usd" id="ixv-10774">12,583</ix:nonFraction></td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" unitRef="usd" id="ixv-10775">25,855</ix:nonFraction></td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-10776">26,984</ix:nonFraction></td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-10777">48,744</ix:nonFraction></td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
</table></ix:continuation></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="ixv-5488"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Property and Equipment
&#8211; </i></b>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 <ix:nonNumeric contextRef="c47" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-10778">15</ix:nonNumeric> to
<ix:nonNumeric contextRef="c48" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-10779">40</ix:nonNumeric> years for buildings and improvements, and <ix:nonNumeric contextRef="c49" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-10780">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c50" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-10781">20</ix:nonNumeric> years for machinery, fixtures and equipment.</p></ix:nonNumeric></ix:continuation><div>

</div><!-- Field: Page; Sequence: 42; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-10782">The components of property
and equipment are as follows (amounts in thousands):</ix:nonNumeric></p></ix:continuation>

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

<ix:continuation id="_PropertyPlantAndEquipmentTextBlock-c0_cont_1"><ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">January 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left">Land and improvements</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LandAndLandImprovements" scale="3" unitRef="usd" id="ixv-10783">32,403</ix:nonFraction></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LandAndLandImprovements" scale="3" unitRef="usd" id="ixv-10784">30,194</ix:nonFraction></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Buildings and improvements</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BuildingsAndImprovementsGross" scale="3" unitRef="usd" id="ixv-10785">23,810</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BuildingsAndImprovementsGross" scale="3" unitRef="usd" id="ixv-10786">23,707</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Machinery, equipment and fixtures</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" unitRef="usd" id="ixv-10787">307,326</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" unitRef="usd" id="ixv-10788">299,665</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConstructionInProgressGross" scale="3" unitRef="usd" id="ixv-10789">37,334</ix:nonFraction></td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConstructionInProgressGross" scale="3" unitRef="usd" id="ixv-10790">10,255</ix:nonFraction></td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-10791">400,873</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-10792">363,821</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Less: accumulated depreciation</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-10793">245,286</ix:nonFraction></td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-10794">228,324</ix:nonFraction></td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-10795">155,587</ix:nonFraction></td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-10796">135,497</ix:nonFraction></td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
</table></ix:continuation></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-5624"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><b><i>Impairment of Long-Lived
Assets</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">In accordance with ASC 360-05,
<i>Impairment or Disposal of Long-Lived Assets</i>, the Company reviews its long-lived assets, consisting of property and equipment,
equity method investments and operating lease right-of-use assets, for impairment whenever events or changes in circumstances indicate
the carrying amount of the asset may not be recoverable. The Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate. If this total is less than the carrying value
of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized in the
amount by which the carrying amount of the asset exceeded the fair value of the asset. Significant management judgement is required
to determine the fair value of long-lived assets, which includes discounted cash flows. Such estimates could be significantly affected
by future changes in market conditions. The Company recorded no impairment charges in fiscal years 2023, 2022, and 2021.</p></ix:continuation>

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

<ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">Depreciation expense was approximately
$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" unitRef="usd" id="ixv-10797">17.8</ix:nonFraction> million, $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" unitRef="usd" id="ixv-10798">18.0</ix:nonFraction> million, and $<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" unitRef="usd" id="ixv-10799">18.0</ix:nonFraction> million in fiscal years 2023, 2022, and 2021, respectively.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_InvestmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentPolicyTextBlock" id="ixv-5636"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Investments &#8211; </i></b>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 limited liability companies in which it may have a less than <ix:nonFraction contextRef="c51" decimals="2" format="ixt:num-dot-decimal" name="rex:MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" scale="-2" unitRef="pure" id="ixv-10800">20</ix:nonFraction>% ownership interest, using the equity method
of accounting when the factors discussed in ASC 323, <i>Investments-Equity Method and Joint Ventures </i>(&#8220;ASC 323&#8221;),
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 of Big River on a delayed basis
of one month as it has a fiscal year end of December 31.</p></ix:nonNumeric>

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

<ix:continuation continuedAt="_InvestmentPolicyTextBlock-c0_cont_2" id="_InvestmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company periodically evaluates
its investments for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, 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.</p></ix:continuation></ix:continuation><div>

</div><!-- Field: Page; Sequence: 43; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:continuation id="_InvestmentPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt">Short-term investments, consisting of U.S. government
obligations, are considered held-to-maturity, and therefore are carried at amortized historical cost.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="ixv-5657"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Revenue Recognition</i></b>
&#8211; 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.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CostOfSalesPolicyTextBlock" id="ixv-5662"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Cost of Sales &#8211;
</i></b>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, plant management, certain
compensation costs and general facility overhead charges.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="ixv-5667"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>SG&amp;A Expenses &#8211;
</i></b>The Company includes non-production related costs such as professional fees, selling charges, operating lease expense,
and certain payroll in SG&amp;A expenses.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" continuedAt="rex_ChangesInAccountingPrinciplesPolicyTextBlock-c0_cont_1" escape="true" name="rex:ChangesInAccountingPrinciplesPolicyTextBlock" id="ixv-5672"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Change in Accounting
Principles&#8211; </i></b>Effective<span style="color: black; background-color: white"> during fiscal year 2023, the Company changed
the method of accounting for shipping and handling costs for products sold to customers from recorded within &#8220;Selling, general
and administrative expenses&#8221; to recorded within &#8220;Cost of sales&#8221; on the accompanying Consolidated Statements of
Operations. While both presentations are allowable under accounting principles generally accepted in the United States of America,
the Company believes that this change in classification is preferable because it improves the comparability of gross margin between
periods and among industry peers.</span></p></ix:nonNumeric>

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

<ix:continuation continuedAt="rex_ChangesInAccountingPrinciplesPolicyTextBlock-c0_cont_2" id="rex_ChangesInAccountingPrinciplesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="ixv-10801">The following tables show the
effect of the retrospective change to the Consolidated Statements of Operations previously presented:</ix:nonNumeric></p></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock-c0_cont_2" id="_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock-c0_cont_1"><ix:continuation continuedAt="rex_ChangesInAccountingPrinciplesPolicyTextBlock-c0_cont_3" id="rex_ChangesInAccountingPrinciplesPolicyTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt">
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt"><b>Year Ended<br/>
January 31, 2023</b></span></td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-size: 10pt"><b>As&#160;Previously<br/>
Reported</b></span></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Effect&#160;of<br/>
Change</b></span></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-size: 10pt"><b>As&#160;Currently<br/>
Reported</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt">Cost of sales</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c54" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10802">800,269</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10803">6,129</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10804">806,398</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt">Gross profit</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c54" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10805">54,731</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" sign="-" unitRef="usd" id="ixv-10806">6,129</ix:nonFraction>)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10807">48,602</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"><span style="font-size: 10pt">Selling, general and administrative</span></td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c54" decimals="-3" format="ixt:num-dot-decimal" name="rex:SellingGeneralAndAdministrativeExpenses" scale="3" sign="-" unitRef="usd" id="ixv-10808">28,956</ix:nonFraction>)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="rex:SellingGeneralAndAdministrativeExpenses" scale="3" unitRef="usd" id="ixv-10809">6,129</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:SellingGeneralAndAdministrativeExpenses" scale="3" sign="-" unitRef="usd" id="ixv-10810">22,827</ix:nonFraction>)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td></tr>
</table></ix:continuation></ix:continuation></ix:continuation><div>

</div><!-- Field: Page; Sequence: 44; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation id="_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock-c0_cont_2"><ix:continuation id="rex_ChangesInAccountingPrinciplesPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt">
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><b>Year
    Ended<br/>
    January 31, 2022</b></td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>As&#160;Previously<br/>
Reported</b></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>Effect&#160;of<br/>
Change</b></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>As&#160;Currently<br/>
Reported</b></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">Cost of sales</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10811">677,242</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10812">6,931</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-10813">684,173</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">Gross profit</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10814">97,560</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">(<ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" sign="-" unitRef="usd" id="ixv-10815">6,931</ix:nonFraction>)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10816">90,629</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%">Selling, general and administrative</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">(<ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="rex:SellingGeneralAndAdministrativeExpenses" scale="3" sign="-" unitRef="usd" id="ixv-10817">28,476</ix:nonFraction>)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="rex:SellingGeneralAndAdministrativeExpenses" scale="3" unitRef="usd" id="ixv-10818">6,931</ix:nonFraction></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:SellingGeneralAndAdministrativeExpenses" scale="3" sign="-" unitRef="usd" id="ixv-10819">21,545</ix:nonFraction>)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td></tr>
</table></ix:continuation></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b>&#160;</b></p>

<ix:nonNumeric contextRef="c0" continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="ixv-5920"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Financial Instruments</i></b>
&#8211; Certain of the forward corn purchase and ethanol, distillers grains and distillers corn oil sale contracts are accounted
for under the &#8220;normal purchases and normal sales&#8221; scope exemption of ASC 815, <i>Derivatives and Hedging </i>(&#8220;ASC
815&#8221;)<i>,</i> because these arrangements are for purchases of grain that will be delivered in quantities expected to be used
and sales of ethanol, distillers grains and distillers corn oil that will be produced in quantities expected to be sold by us over
a reasonable period of time in the normal course of business. During fiscal years 2023, 2022, and 2021 there were no material settlements
of forward contracts that were recorded at fair value. The Company recorded an asset and liability of $<ix:nonFraction contextRef="c52" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="6" unitRef="usd" id="ixv-10820">0.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c52" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="6" unitRef="usd" id="ixv-10821">0.8</ix:nonFraction> million,
respectively, associated with contracts not accounted for under the &#8220;normal purchases and normal sales&#8221; scope exception
of ASC 815 at January 31, 2024. The Company recorded an asset and liability of $<ix:nonFraction contextRef="c53" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="6" unitRef="usd" id="ixv-10822">0.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c53" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="6" unitRef="usd" id="ixv-10823">0.4</ix:nonFraction> million, respectively, associated
with contracts not accounted for under the &#8220;normal purchases and normal sales&#8221; scope exception of ASC 815 at January
31, 2023.</p></ix:nonNumeric>

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

<ix:continuation id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">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 and ethanol. The 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 sale 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.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" id="ixv-5930"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Stock Compensation </i></b>&#8211;
The Company has a stock-based compensation plan, approved by its shareholders, which reserved a total of <ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" unitRef="shares" id="ixv-10824">1,650,000</ix:nonFraction> 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. The Company measures share-based compensation grants at fair
value on the grant date, adjusted for estimated forfeitures. The Company records noncash compensation expense related to equity
and liability awards in its consolidated financial statements over the requisite service period on a straight-line basis. See Note
10 for a further discussion of restricted stock.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" continuedAt="_InterestAndOtherIncomeTextBlock-c0_cont_1" escape="true" name="us-gaap:InterestAndOtherIncomeTextBlock" id="ixv-5935"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Other Income </i></b>&#8211;
<span style="color: black; background-color: white">As part of the Coronavirus Aid, Relief, and Economic Security Act, passed in
2020, $700 million in funds were made available to the U.S. Department of Agriculture to distribute to impacted producers of ethanol,
biodiesel, and other renewable fuels under the Biofuel Producer Program. The U.S. </span></p></ix:nonNumeric></ix:continuation><div>

</div><!-- Field: Page; Sequence: 45; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:continuation id="_InterestAndOtherIncomeTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><span style="background-color: white">Department
of Agriculture (&#8220;USDA&#8221;) distributed funds to applicants in May 2022. Our consolidated plants received a total of approximately
$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestAndFeeIncomeOtherLoans" scale="6" unitRef="usd" id="ixv-10825">1.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestAndFeeIncomeOtherLoans" scale="6" unitRef="usd" id="ixv-10826">7.8</ix:nonFraction>&#160;million from this program in fiscal years 2023 and 2022, respectively, which was recorded within &#8220;Interest
and other income, net&#8221; in the Consolidated Statements of Operations. The Company has no further reporting or other obligations
related to the receipt of these funds.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-5954"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Income Taxes</i></b>
&#8211; 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 bases 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.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="ixv-5959"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Comprehensive Income</i></b>
&#8211; The Company has no components of other comprehensive income, and therefore, comprehensive income equals net income.</p></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-5964"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><b><i>New Accounting Pronouncements
&#8211; </i></b>In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update
(&#8220;ASU&#8221;) 2023-07, &#8220;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure&#8221;, which
improves reportable segment disclosure requirements through enhanced disclosure about significant segment expenses. This ASU is
effective for public entities that are required to report segment information in accordance with Topic 280 for fiscal years beginning
after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted. The
Company is currently evaluating the impact of this ASU.</p></ix:nonNumeric>

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

<ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">In December 2023, the FASB issued
ASU 2023-09, &#8220;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#8221;, to enhance the transparency and decision
usefulness of income tax disclosures. This ASU is effective for all entities that are subject to Topic 740 for fiscal years 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.</p></ix:continuation></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="ixv-5974"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 23.75pt">2.</td><td style="text-align: justify">NET SALES AND REVENUE</td></tr></table>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The majority of the Company&#8217;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, and does not intend to, enter 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.</p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 46; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation id="_RevenueFromContractWithCustomerTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="ixv-10827">The following table shows disaggregated
revenue by product (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_2" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Fiscal Year</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: justify">Sales
    of products, continuing operations:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="width: 70%; text-align: justify; font: 10pt Times New Roman, Times, Serif">Ethanol</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10828">635,420</ix:nonFraction></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c58" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10829">649,501</ix:nonFraction></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10830">613,597</ix:nonFraction></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Dried distillers grains</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c60" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10831">139,173</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10832">139,118</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c62" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10833">125,009</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Distillers corn oil</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c63" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10834">52,935</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c64" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10835">55,595</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c65" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10836">38,852</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Modified distillers grains</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10837">5,584</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c67" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10838">11,579</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c68" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10839">9,104</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Derivative financial instruments
    losses</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c69" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" sign="-" unitRef="usd" id="ixv-10840">37</ix:nonFraction>)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c70" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" sign="-" unitRef="usd" id="ixv-10841">1,024</ix:nonFraction>)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c71" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" sign="-" unitRef="usd" id="ixv-10842">12,109</ix:nonFraction>)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Other</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c72" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10843">309</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c73" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10844">231</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10845">349</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total
    sales</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10846">833,384</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10847">855,000</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10848">774,802</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: left">Sales
    of products, discontinued operations:</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding-top: 0pt; text-align: justify; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Refined
    coal<sup>1</sup></td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22">&#8212;</div></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-23">&#8212;</div></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c77" decimals="-3" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" unitRef="usd">400</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table></ix:continuation>

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

<ix:continuation id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><sup>1 </sup><ix:footnote id="ix_0_footnote" xml:lang="en-US">Refined coal sales were recorded net of
the cost of coal as the Company purchased the coal feedstock from the same customer to which the processed refined coal was sold.</ix:footnote></p></ix:continuation></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_InvestmentTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentTextBlock" id="ixv-6218"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 23.75pt">3.</td><td style="text-align: justify">INVESTMENTS</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Equity Method Investment
in Big River</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company&#8217;s equity method
investment in Big River is accounted for under ASC 323. <ix:nonNumeric contextRef="c6" continuedAt="_EquityMethodInvestmentsTextBlock-c6_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsTextBlock" id="ixv-10851">The following table summarizes the investment (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_EquityMethodInvestmentsTextBlock-c6_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="font-size: 11pt; text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 11pt; text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 72%; text-align: justify; padding-bottom: 3px">Carrying amount</td><td style="width: 5%; padding-bottom: 3px">&#160;</td>
    <td style="width: 1%; border-bottom: Black 3px double; text-align: left">$</td><td style="width: 7%; border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10852">34,936</ix:nonFraction></td><td style="width: 1%; padding-bottom: 3px; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 3px">&#160;</td>
    <td style="width: 1%; border-bottom: Black 3px double; text-align: left">$</td><td style="width: 7%; border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="3" unitRef="usd" id="ixv-10853">33,045</ix:nonFraction></td><td style="width: 1%; padding-bottom: 3px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Ownership percentage</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c81" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-10854">10.3</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c84" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-10855">10.3</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
</table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">The Company invested approximately
$<ix:nonFraction contextRef="c78" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" unitRef="usd" id="ixv-10856">20.0</ix:nonFraction> million in Big River which is a holding company for several entities. Big River, through its various entities (both wholly
and partially owned), operates four ethanol manufacturing facilities, that combined shipped approximately <ix:nonFraction contextRef="c78" decimals="-5" format="ixt:num-dot-decimal" name="rex:QuantityOfEthanolShipped" scale="6" unitRef="gal" id="ixv-10857">430.0</ix:nonFraction> million gallons
of ethanol in the twelve months ended January 31, 2024. The Company recorded income of approximately $<ix:nonFraction contextRef="c78" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" unitRef="usd" id="ixv-10858">13.9</ix:nonFraction> million, $<ix:nonFraction contextRef="c79" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" unitRef="usd" id="ixv-10859">8.7</ix:nonFraction> million,
and $<ix:nonFraction contextRef="c80" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" unitRef="usd" id="ixv-10860">6.6</ix:nonFraction> million as its share of earnings from Big River during fiscal years 2023, 2022, and 2021, respectively. The Company received
dividends of approximately $<ix:nonFraction contextRef="c78" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" unitRef="usd" id="ixv-10861">12.0</ix:nonFraction> million, $<ix:nonFraction contextRef="c79" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" unitRef="usd" id="ixv-10862">6.3</ix:nonFraction> million, and $<ix:nonFraction contextRef="c80" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" unitRef="usd" id="ixv-10863">5.5</ix:nonFraction> million from Big River during fiscal years 2023, 2022, and 2021,
respectively. At January 31, 2024, the carrying value of the investment in Big River was approximately $<ix:nonFraction contextRef="c81" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" unitRef="usd" id="ixv-10864">34.9</ix:nonFraction> million; the amount
of underlying equity in the net assets of Big River was approximately $<ix:nonFraction contextRef="c81" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets" scale="6" unitRef="usd" id="ixv-10865">36.6</ix:nonFraction> million.</p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 47; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation id="_InvestmentTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><ix:nonNumeric contextRef="c6" continuedAt="_ScheduleOfCondensedBalanceSheetTableTextBlock-c6_cont_1" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="ixv-10866">Summarized financial information
for the Company&#8217;s equity method investee as of and for its fiscal year end is presented in the following tables (amounts
in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfCondensedBalanceSheetTableTextBlock-c6_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; text-align: left; font: 10pt Times New Roman, Times, Serif">Current assets</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-10867">351,278</ix:nonFraction></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-10868">319,367</ix:nonFraction></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Non current assets</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-10869">144,933</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-10870">151,039</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total assets</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-10871">496,211</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-10872">470,406</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10873">98,187</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10874">118,946</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Long-term liabilities</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-10875">7,559</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-10876">8,686</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total liabilities</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-10877">105,746</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-10878">127,632</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Members&#8217; capital</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MembersCapital" scale="3" unitRef="usd" id="ixv-10879">355,385</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MembersCapital" scale="3" unitRef="usd" id="ixv-10880">305,447</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Noncontrolling interests</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherMinorityInterests" scale="3" unitRef="usd" id="ixv-10881">35,080</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherMinorityInterests" scale="3" unitRef="usd" id="ixv-10882">37,326</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total members&#8217; equity</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MembersEquity" scale="3" unitRef="usd" id="ixv-10883">390,465</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MembersEquity" scale="3" unitRef="usd" id="ixv-10884">342,773</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table></ix:continuation>

<ix:nonNumeric contextRef="c6" escape="true" name="rex:ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" id="ixv-6435"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Years Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 49%; text-align: left; font: 10pt Times New Roman, Times, Serif">Net sales and revenue</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10885">1,379,651</ix:nonFraction></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10886">1,509,406</ix:nonFraction></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c89" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-10887">1,332,555</ix:nonFraction></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Gross profit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10888">160,549</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10889">94,106</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c89" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-10890">85,401</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Depreciation expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-10891">26,142</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-10892">27,752</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c89" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-10893">34,258</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Income from continuing operations</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10894">135,012</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10895">84,814</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c89" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-10896">64,243</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Net income</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-10897">135,012</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-10898">84,814</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c89" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-10899">64,243</ix:nonFraction></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">Big River has debt agreements
that limit and restrict amounts the entity can pay in the form of dividends or advances to owners. The restricted net assets of
Big River at January 31, 2024 are approximately $<ix:nonFraction contextRef="c81" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherRestrictedAssets" scale="6" unitRef="usd" id="ixv-10900">110.3</ix:nonFraction> million; the Company&#8217;s proportionate share of restricted net assets
of Big River is approximately $<ix:nonFraction contextRef="c81" decimals="-5" format="ixt:num-dot-decimal" name="rex:ProportionateShareOfRestrictedNetAssets" scale="6" unitRef="usd" id="ixv-10901">11.4</ix:nonFraction> million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><b><i>Short-term Investments</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">At January 31, 2024, the Company
owned United States Treasury Bills (classified as short-term investments) that had an amortized cost, or carrying value, of approximately
$<ix:nonFraction contextRef="c82" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="6" unitRef="usd" id="ixv-10902">155.3</ix:nonFraction> million, which materially approximates fair value. The contractual maturity of these investments was less than one year.
The yield to maturity rate was approximately <ix:nonFraction contextRef="c82" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" scale="-2" unitRef="pure" id="ixv-10903">5.5</ix:nonFraction>%. As carrying value materially approximates fair value, unrecognized holding gains
or losses were insignificant.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">At January 31, 2023, the Company
owned United States Treasury Bills (classified as short-term investments) that had an amortized cost, or carrying value, of approximately
$<ix:nonFraction contextRef="c83" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="6" unitRef="usd" id="ixv-10904">211.3</ix:nonFraction> million, which materially approximates fair value. The contractual maturity of these investments was less than one year.
The yield to maturity rate was approximately <ix:nonFraction contextRef="c83" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" scale="-2" unitRef="pure" id="ixv-10905">3.9</ix:nonFraction>%. As carrying value materially approximates fair value, unrecognized holding gains
or losses were insignificant.</p></ix:continuation><div>

</div><!-- Field: Page; Sequence: 48; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_FairValueDisclosuresTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueDisclosuresTextBlock" id="ixv-6561"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 23.75pt">4.</td><td style="text-align: justify">FAIR VALUE</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company applies ASC 820,
&#8220;<i>Fair Value Measurements and Disclosures</i>&#8221; (&#8220;ASC 820&#8221;) which 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">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 financial instruments at fair value.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt">Level 1
&#8211; Quoted prices in active markets for identical assets or liabilities. Level 1 assets and liabilities include derivative
contracts that are traded in an active exchange market.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt">Level 2
&#8211; Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets
that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the
full term of the assets or liabilities. Level 2 assets and liabilities include derivative contracts whose value is determined using
a pricing model with inputs that are observable in the market or can be derived principally or corroborated by observable market
data.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt">Level 3
&#8211; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the
assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models,
discounted cash flow methods, or similar techniques, as well as instruments for which the determination of fair value requires
significant management judgment or estimation. Unobservable inputs are developed based on the best information available, which
may include the Company&#8217;s own data.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">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&#8217;s own
credit standing and other specific factors, where appropriate. The fair values of property and equipment are determined by using
various models that discount future expected cash flows.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">To ensure the prudent application
of estimates and management judgment in determining the fair value of derivative assets and liabilities 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.</p></ix:nonNumeric><div>
</div><!-- Field: Page; Sequence: 49; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>



</div><ix:continuation id="_FairValueDisclosuresTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="ixv-10906">Financial assets and liabilities
measured at fair value at January 31, 2024 on a recurring basis are summarized below (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_2" id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    1</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    2</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    3</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"><span style="color: black"><b>Total&#160;Fair<br/>

    Value</b></span></td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 56%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">Forward
    purchase contracts asset &#160;(1)</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-24">-</div></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c91" decimals="-3" format="ixt:num-dot-decimal" id="ix_1_fact" name="rex:ForwardPurchaseContractsAsset" scale="3" unitRef="usd">579</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-25">-</div></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" id="ix_2_fact" name="rex:ForwardPurchaseContractsAsset" scale="3" unitRef="usd">579</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">Forward purchase
    contracts liability&#160;&#160;(4)</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c91" decimals="-3" format="ixt:num-dot-decimal" id="ix_9_fact" name="rex:ForwardPurchaseContractsLiability" scale="3" sign="-" unitRef="usd">802</ix:nonFraction></td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-27">-</div></td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" id="ix_10_fact" name="rex:ForwardPurchaseContractsLiability" scale="3" sign="-" unitRef="usd">802</ix:nonFraction></td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Commodity
    futures &#8211; in a loss position(2)</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><ix:nonFraction contextRef="c90" decimals="-3" format="ixt:num-dot-decimal" id="ix_5_fact" name="rex:CommodityFuturesInALossPosition" scale="3" sign="-" unitRef="usd">297</ix:nonFraction></td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" id="ix_6_fact" name="rex:CommodityFuturesInALossPosition" scale="3" sign="-" unitRef="usd">297</ix:nonFraction></td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total
    liabilities</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><ix:nonFraction contextRef="c90" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10913">297</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><ix:nonFraction contextRef="c91" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10914">802</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10915">1,099</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt"><ix:continuation continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_3" id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_2">Financial assets and liabilities measured at fair
value at January 31, 2023 on a recurring basis are summarized below (amounts in thousands):</ix:continuation></p>

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

<ix:continuation continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_4" id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Total&#160;Fair<br/>
 Value</b></td><td style="padding-bottom: 1px; color: black"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 56%; color: black; text-align: left">Forward
    purchase contracts asset&#160;&#160;(1)</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">-</div></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" id="ix_3_fact" name="rex:ForwardPurchaseContractsAsset" scale="3" unitRef="usd">105</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">-</div></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" id="ix_4_fact" name="rex:ForwardPurchaseContractsAsset" scale="3" unitRef="usd">105</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1px">Commodity
    futures &#8211; in a gain position (3)</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:num-dot-decimal" id="ix_7_fact" name="rex:CommodityFuturesInAGainPosition" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" id="ix_8_fact" name="rex:CommodityFuturesInAGainPosition" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 3px">Total
    assets</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10921">80</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10922">105</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10923">185</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left">Forward purchase
    contracts liability&#160;&#160;(4)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" id="ix_11_fact" name="rex:ForwardPurchaseContractsLiability" scale="3" sign="-" unitRef="usd">355</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" id="ix_12_fact" name="rex:ForwardPurchaseContractsLiability" scale="3" sign="-" unitRef="usd">355</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 1px">Commodity
    futures &#8211; in a loss position(5)</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:num-dot-decimal" id="ix_13_fact" name="rex:CommodityFuturesInALossPosition" scale="3" sign="-" unitRef="usd">67</ix:nonFraction></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" id="ix_14_fact" name="rex:CommodityFuturesInALossPosition" scale="3" sign="-" unitRef="usd">67</ix:nonFraction></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 3px">Total
    liabilities</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10928">67</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10929">355</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" unitRef="usd" id="ixv-10930">422</ix:nonFraction></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
</table></ix:continuation>

<ix:continuation continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_5" id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"/><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(1)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><ix:footnote id="ix_1_footnote" xml:lang="en-US">The forward purchase contracts asset is included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets.</ix:footnote></td></tr></table></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_6" id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"/><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(2) </td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><ix:footnote id="ix_2_footnote" xml:lang="en-US">The commodity futures liability is netted with cash collateral due from broker and included in &#8220;Prepaid expense and other&#8221; on the accompanying Consolidated Balance Sheets.</ix:footnote></td></tr></table></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_7" id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"/><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(3)&#160;&#160; </td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><ix:footnote id="ix_3_footnote" xml:lang="en-US">The commodity futures asset is included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets.</ix:footnote></td></tr></table></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_8" id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_7"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 23.75pt"/><td style="width: 23.4pt"><span style="font-size: 10pt">(4)</span></td><td style="text-align: justify"><ix:footnote id="ix_4_footnote" xml:lang="en-US"><span style="font-size: 10pt">The forward purchase contracts liability is included in &#8220;Accrued
expenses and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets.</span></ix:footnote></td></tr></table></ix:continuation>

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

<ix:continuation id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_8"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 23.75pt"/><td style="width: 23.4pt"><span style="font-size: 10pt">(5)</span></td><td style="text-align: justify"><ix:footnote id="ix_5_footnote" xml:lang="en-US"><span style="font-size: 10pt">The commodity futures asset is included in &#8220;Accrued expenses
and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets.</span></ix:footnote></td></tr></table></ix:continuation>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 23.75pt"/><td style="text-align: justify"><span style="font-weight: normal">No other financial instruments were elected to be measured at
fair value in accordance with ASC 470-20-25-21. The carrying value of all other financial assets and liabilities approximate fair
value.</span></td></tr></table>

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

<p style="margin: 0pt 0 0pt 23.75pt; font: 10pt Times New Roman, Times, Serif">There were no assets measured at fair value at January 31, 2024 and 2023 on a non-recurring basis.</p></ix:continuation><div>
</div><!-- Field: Page; Sequence: 50; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherAssetsDisclosureTextBlock" id="ixv-6955"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>5.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>OTHER
                                            ASSETS</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfOtherAssetsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" id="ixv-10934">The components of other noncurrent assets are as
follows (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfOtherAssetsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Deferred taxes</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-10935">7,837</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-10936">21,964</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1px">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" unitRef="usd" id="ixv-10937">1,301</ix:nonFraction></td><td style="text-align: left; padding-bottom: 1px">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" unitRef="usd" id="ixv-10938">1,215</ix:nonFraction></td><td style="text-align: left; padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 3px">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-10939">9,138</ix:nonFraction></td><td style="text-align: left; padding-bottom: 3px">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-10940">23,179</ix:nonFraction></td><td style="text-align: left; padding-bottom: 3px">&#160;</td></tr>
</table></ix:continuation></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="ixv-7041"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>6.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>ACCRUED
                                            EXPENSES AND OTHER CURRENT LIABILITIES</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><ix:nonNumeric contextRef="c0" continuedAt="_OtherCurrentLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="ixv-10941">The components of accrued expenses and other current
liabilities are as follows (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_OtherCurrentLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued payroll and related items</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10942">9,457</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10943">4,428</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued utility charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedUtilitiesCurrent" scale="3" unitRef="usd" id="ixv-10944">3,373</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedUtilitiesCurrent" scale="3" unitRef="usd" id="ixv-10945">4,116</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued transportation related items</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd" id="ixv-10946">2,972</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd" id="ixv-10947">1,311</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Commodity futures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="rex:CommodityFutures" scale="3" unitRef="usd" id="ixv-10948">67</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Forward purchase contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="rex:ForwardPurchaseContracts" scale="3" unitRef="usd" id="ixv-10949">802</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="rex:ForwardPurchaseContracts" scale="3" unitRef="usd" id="ixv-10950">355</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued real estate taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="3" unitRef="usd" id="ixv-10951">1,742</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="3" unitRef="usd" id="ixv-10952">1,850</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxes" scale="3" unitRef="usd" id="ixv-10953">2,049</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10954">1,371</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10955">1,152</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10956">19,717</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-10957">15,328</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation></ix:nonNumeric><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:LeasesOfLesseeDisclosureTextBlock" id="ixv-7195"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>7.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>LEASES</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company elected the practical
expedient, available pursuant to ASC 842, <i>Leases</i>, for lessees to include both lease and non-lease components as a single
component and account for it as a lease. In general, certain maintenance costs are the responsibility of the Company under its
railcar leases. These maintenance costs are a non-lease component which the Company elected to combine with rental payments and
account for the total amount as operating lease expense.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, the Company
has lease agreements, as lessee, for railcars. All the leases are accounted for as operating leases. The lease agreements do not
contain a specified implicit interest rate; therefore, the Company&#8217;s estimated incremental borrowing rate was used to determine
the present value of future minimum lease payments. The lease term for all the Company&#8217;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.</p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 51; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-10958">For fiscal years 2023, 2022,
and 2021, the components of lease expense, classified as SG&amp;A expenses on the Consolidated Statement of Operations are as follows
(amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_LeaseCostTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Fiscal Year</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Operating lease expense</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-10959">6,386</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-10960">7,360</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-10961">6,346</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Variable lease expense</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" unitRef="usd" id="ixv-10962">301</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" unitRef="usd" id="ixv-10963">399</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" unitRef="usd" id="ixv-10964">1,907</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total lease expense</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-10965">6,687</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-10966">7,759</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-10967">8,253</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-10968">The following table is a summary
of future minimum rentals on such leases at January 31, 2024 (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="font-weight: bold; text-align: left; padding-bottom: 1px"><span style="border-bottom: Black 1px solid">Years Ended January 31,</span></td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"><b>Minimum<br/>
Rentals</b></td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left">2025</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd" id="ixv-10969">5,137</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd" id="ixv-10970">2,985</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd" id="ixv-10971">2,935</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" unitRef="usd" id="ixv-10972">2,506</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2029</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" unitRef="usd" id="ixv-10973">1,178</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd" id="ixv-10974">14,741</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Less: present value discount</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" sign="-" unitRef="usd" id="ixv-10975">1,894</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Operating lease liabilities</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-10976">12,847</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, the weighted
average remaining lease term was <ix:nonNumeric contextRef="c4" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-10977">3.4</ix:nonNumeric> years, and the weighted average discount rate was <ix:nonFraction contextRef="c4" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-10978">5.94</ix:nonFraction>% for the above leases.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2023, the weighted
average remaining lease term was <ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-10979">3.7</ix:nonNumeric> years, and the weighted average discount rate was <ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-10980">5.51</ix:nonFraction>%.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-7384"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>8.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>COMMON
                                            STOCK</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">On June 21, 2022, the Board
of Directors of the Company adopted resolutions declaring a three-for-one split of the Company&#8217;s Common Stock to be effectuated
in the form of a <ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" unitRef="pure" id="ixv-10981">200</ix:nonFraction>% stock dividend, payable on August 5, 2022 to stockholders of record at the close of business on July 29,
2022. The stock split has been retroactively reflected in the accompanying consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company did not purchase
any shares of its common stock during fiscal year 2023. During fiscal years 2022 and 2021 the Company purchased approximately <ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" unitRef="shares" id="ixv-10982">472,000</ix:nonFraction>
shares and <ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" unitRef="shares" id="ixv-10983">252,000</ix:nonFraction> shares of its common stock for approximately $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" unitRef="usd" id="ixv-10984">13.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" unitRef="usd" id="ixv-10985">6.6</ix:nonFraction> million, respectively. At January 31, 2024,
the Company had prior authorization by its Board of Directors to purchase, in open market transactions, an additional approximately
<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="rex:StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" scale="0" unitRef="shares" id="ixv-10986">877,000</ix:nonFraction> shares of its common stock.</p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 52; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfStockByClassTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfStockByClassTextBlock" id="ixv-10987">Information regarding the Company&#8217;s
common stock is as follows (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfStockByClassTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">January 31,</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Authorized shares</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-10988">45,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-10989">45,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Issued shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-10990">29,853</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-10991">29,853</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Outstanding shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-10992">17,504</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-10993">17,390</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table></ix:continuation></ix:continuation><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="ixv-7472"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>9.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>DERIVATIVE
                                            FINANCIAL INSTRUMENTS</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt">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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" id="ixv-10994">The following table provides information about the
fair values of the Company&#8217;s derivative financial instruments and the line items on the Consolidated Balance Sheets in which
the fair values are reflected (in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Asset Derivatives<br/>
Fair Value at January 31,</td><td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Liability Derivatives<br/>
Fair Value at January 31,</td><td style="font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Forward purchase contracts (1)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c107" decimals="-3" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:DerivativeAssets" scale="3" unitRef="usd">579</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:DerivativeAssets" scale="3" unitRef="usd">105</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c107" decimals="-3" format="ixt:num-dot-decimal" id="ix_17_fact" name="us-gaap:DerivativeLiabilities" scale="3" unitRef="usd">802</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:num-dot-decimal" id="ix_18_fact" name="us-gaap:DerivativeLiabilities" scale="3" unitRef="usd">355</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Cash collateral balance (3)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c109" decimals="-3" format="ixt:num-dot-decimal" id="ix_22_fact" name="us-gaap:DerivativeAssets" scale="3" unitRef="usd">2,152</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" id="ix_23_fact" name="us-gaap:DerivativeAssets" scale="3" unitRef="usd">1,735</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Commodity futures (2)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c111" decimals="-3" format="ixt:num-dot-decimal" id="ix_19_fact" name="us-gaap:DerivativeAssets" scale="3" sign="-" unitRef="usd">297</ix:nonFraction>)</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" id="ix_20_fact" name="us-gaap:DerivativeAssets" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" id="ix_21_fact" name="us-gaap:DerivativeLiabilities" scale="3" unitRef="usd">67</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Net position with broker</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">$</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="rex:AssetDerivativesNetPositionWithBroker" scale="3" unitRef="usd" id="ixv-11004">1,855</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">$</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="rex:AssetDerivativesNetPositionWithBroker" scale="3" unitRef="usd" id="ixv-11005">1,815</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAssets" scale="3" unitRef="usd" id="ixv-11006">2,434</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAssets" scale="3" unitRef="usd" id="ixv-11007">1,920</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilities" scale="3" unitRef="usd" id="ixv-11008">802</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilities" scale="3" unitRef="usd" id="ixv-11009">422</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;</p>
<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif">(1)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Forward purchase contracts assets are included in &#8220;Prepaid expenses and other&#8221; on the
accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately <ix:nonFraction contextRef="c97" decimals="-5" format="ixt:num-dot-decimal" name="rex:ForwardPurchaseContractsQuantity" scale="6" unitRef="bu" id="ixv-11010">9.3</ix:nonFraction> million and <ix:nonFraction contextRef="c98" decimals="-5" format="ixt:num-dot-decimal" name="rex:ForwardPurchaseContractsQuantity" scale="6" unitRef="bu" id="ixv-11011">5.2</ix:nonFraction> million bushels
of corn at January 31, 2024 and 2023, respectively. Forward purchase contracts liabilities are included in &#8220;Accrued expenses
and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately
<ix:nonFraction contextRef="c99" decimals="-5" format="ixt:num-dot-decimal" name="rex:ForwardPurchaseContractsQuantity" scale="6" unitRef="bu" id="ixv-11012">8.2</ix:nonFraction> million and <ix:nonFraction contextRef="c100" decimals="-5" format="ixt:num-dot-decimal" name="rex:ForwardPurchaseContractsQuantity" scale="6" unitRef="bu" id="ixv-11013">12.8</ix:nonFraction> million bushels of corn at January 31, 2024 and 2023, respectively.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif">(2)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Commodity futures assets are included in &#8220;Prepaid expenses and other&#8221; on the accompanying
Consolidated Balance Sheets. These contracts included short/sell positions and long/buy positions for approximately <ix:nonFraction contextRef="c101" decimals="0" format="ixt:num-dot-decimal" name="rex:CommodityFuturesQuantity" scale="0" unitRef="bu" id="ixv-11014">255,000</ix:nonFraction> and
<ix:nonFraction contextRef="c102" decimals="-5" format="ixt:num-dot-decimal" name="rex:CommodityFuturesQuantity" scale="6" unitRef="bu" id="ixv-11015">6.9</ix:nonFraction> million bushels of corn, respectively at January 31, 2024. These contracts also included short/sell positions for approximately
<ix:nonFraction contextRef="c103" decimals="0" format="ixt:num-dot-decimal" name="rex:CommodityFuturesQuantity" scale="0" unitRef="gal" id="ixv-11016">210,000</ix:nonFraction> gallons of ethanol at </td></tr></table></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 53; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>


</div><ix:continuation id="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif; width: 24pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 24pt">&#160;</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">January 31, 2024. These contracts included short/sell positions and long/buy positions for approximately
<ix:nonFraction contextRef="c104" decimals="-5" format="ixt:num-dot-decimal" name="rex:CommodityFuturesQuantity" scale="6" unitRef="bu" id="ixv-11017">3.2</ix:nonFraction> million and <ix:nonFraction contextRef="c105" decimals="0" format="ixt:num-dot-decimal" name="rex:CommodityFuturesQuantity" scale="0" unitRef="bu" id="ixv-11018">725,000</ix:nonFraction> bushels, respectively at January 31, 2023.</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify">Commodity futures liabilities
are included in &#8220;Accrued expense and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets. These
contracts included short/sell positions for approximately <ix:nonFraction contextRef="c106" decimals="-5" format="ixt:num-dot-decimal" name="rex:CommodityFuturesQuantity" scale="6" unitRef="bu" id="ixv-11019">1.4</ix:nonFraction> million bushels at January 31, 2023.</p>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif">(3)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">As of January 31, 2024, and 2023, all of the derivative financial instruments held by the Company
were subject to enforceable master netting arrangements. The Company&#8217;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&#8217;s derivative contract positions. As of January 31,
2024 and 2023, the Company was required to maintain collateral with the counterparty in the amount of approximately $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-11020"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-11021">2,152,000</ix:nonFraction></ix:nonFraction>,
recorded within &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="0" unitRef="usd" id="ixv-11022"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="0" unitRef="usd" id="ixv-11023">1,735,000</ix:nonFraction></ix:nonFraction>, included
with &#8220;Restricted cash&#8221; on the accompanying Consolidated Balance Sheets, respectively.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">See Note 4 which contains fair
value information related to derivative financial instruments.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="ixv-11024">The following table provides information about gains
(losses) recognized in income on the Company&#8217;s derivative financial instruments and the line items on the accompanying Consolidated
Statements of Operations in which the fair values are reflected for the years ended January 31, 2024, 2023 and 2022 (amounts in
thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 24pt">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Net sales</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="rex:NetSales" scale="3" sign="-" unitRef="usd" id="ixv-11025">37</ix:nonFraction>)</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:NetSales" scale="3" sign="-" unitRef="usd" id="ixv-11026">1,024</ix:nonFraction>)</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:NetSales" scale="3" sign="-" unitRef="usd" id="ixv-11027">12,109</ix:nonFraction>)</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Cost of sales</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="rex:CostOfSales" scale="3" unitRef="usd" id="ixv-11028">15,023</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:CostOfSales" scale="3" sign="-" unitRef="usd" id="ixv-11029">12,714</ix:nonFraction>)</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:CostOfSales" scale="3" sign="-" unitRef="usd" id="ixv-11030">3,427</ix:nonFraction>)</td><td style="text-align: left">&#160;</td></tr>
</table></ix:continuation></ix:continuation><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_CompensationAndEmployeeBenefitPlansTextBlock-c0_cont_1" escape="true" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="ixv-7793"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>10.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>EMPLOYEE
                                            BENEFITS</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company maintains the REX
American Resources Corporation 2015 Incentive Plan, approved by its shareholders, which reserved a total of <ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares" id="ixv-11031">1,650,000</ix:nonFraction> 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. &#160;In May 2022, the Company issued restricted stock units to certain officers of the Company which vest based on the
Company&#8217;s Total Shareholder Return (TSR) compared to the TSRs of companies that comprise the Russell 2000 Index over a three-year
performance period.<span style="color: black"> </span>The Company measures share-based compensation grants at fair value on the
grant date, adjusted for estimated forfeitures. The Company records noncash compensation expense related to equity awards in its
consolidated financial statements over the requisite service period on a straight-line basis. At January 31, 2024, <ix:nonFraction contextRef="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares" id="ixv-11032">1,229,116</ix:nonFraction> shares
remain available for issuance under the Plan, excluding the impact of the 67,500 restricted stock units that may vest between zero
and 135,000 shares of stock depending on certain performance metrics being achieved.</p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 54; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation continuedAt="_CompensationAndEmployeeBenefitPlansTextBlock-c0_cont_2" id="_CompensationAndEmployeeBenefitPlansTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><b><i>Restricted Stock Awards</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">As a component of their compensation,
restricted stock has been granted to directors and certain employees at the market price of REX common stock on the date of the
grant. In addition, one-quarter (one-third prior to 2022) of executives&#8217; incentive compensation is payable by an award of
restricted stock based on the then market price of REX common stock. The Company&#8217;s board of directors has determined that
the grant date will be June 15<sup>th</sup>, or the next business day, for all grants of restricted stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024 and 2023,
unrecognized compensation cost related to nonvested restricted stock was approximately $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" unitRef="usd" id="ixv-11033">453,000</ix:nonFraction> and $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" unitRef="usd" id="ixv-11034">450,000</ix:nonFraction>, related to shares
not considered vested for accounting purposes due to retirement eligibility. Based on retirement eligibility provisions, a portion
of restricted stock grants are expensed at grant date, based on grant date fair value. At January 31, 2024, <ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" scale="0" unitRef="shares" id="ixv-11035">21,778</ix:nonFraction> shares were
unvested for accounting purposes.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_NonvestedRestrictedStockSharesActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock" id="ixv-11036">The following table summarizes
legally non-vested restricted stock award activity for fiscal years 2023, 2022, and 2021:</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_NonvestedRestrictedStockSharesActivityTableTextBlock-c0_cont_2" id="_NonvestedRestrictedStockSharesActivityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2023</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
VestingTerm<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2023</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-11037">81,264</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11038">2,320</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right"><ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" id="ixv-11039">2</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-11040">113,726</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11041">3,945</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-11042">32,135</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="3" unitRef="usd" id="ixv-11043">896</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2024</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-11044">162,855</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11045">5,369</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right"><ix:nonNumeric contextRef="c4" format="ixt-sec:duryear" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" id="ixv-11046">2</ix:nonNumeric></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">&#160;</p>
<ix:continuation continuedAt="_NonvestedRestrictedStockSharesActivityTableTextBlock-c0_cont_3" id="_NonvestedRestrictedStockSharesActivityTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2022</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
VestingTerm<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2022</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c20" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-11047">30,167</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11048">773</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right"><ix:nonNumeric contextRef="c20" format="ixt-sec:duryear" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" id="ixv-11049">1</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-11050">70,689</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11051">2,032</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="0" unitRef="shares" id="ixv-11052">450</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" scale="3" unitRef="usd" id="ixv-11053">13</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-11054">19,142</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="3" unitRef="usd" id="ixv-11055">472</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2023</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-11056">81,264</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11057">2,320</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right"><ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" id="ixv-11058">2</ix:nonNumeric></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation></ix:continuation><div>
</div><!-- Field: Page; Sequence: 55; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:continuation id="_CompensationAndEmployeeBenefitPlansTextBlock-c0_cont_2"><ix:continuation id="_NonvestedRestrictedStockSharesActivityTableTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White; padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2021</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
Vesting Term<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2021</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c12" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-11059">59,102</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11060">1,398</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right"><ix:nonNumeric contextRef="c12" format="ixt-sec:duryear" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" id="ixv-11061">1</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-11062">8,409</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11063">275</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-11064">37,344</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="3" unitRef="usd" id="ixv-11065">900</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2022</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c20" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-11066">30,167</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" scale="3" unitRef="usd" id="ixv-11067">773</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right"><ix:nonNumeric contextRef="c20" format="ixt-sec:duryear" name="rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" id="ixv-11068">1</ix:nonNumeric></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><b><i>Restricted Stock Units
(RSUs)</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">In May 2022, the Company issued
a total of <ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares" id="ixv-11069">67,500</ix:nonFraction> RSUs to certain officers. The number of RSUs eligible to vest will be determined based on how the Company&#8217;s
TSR compares to the TSR of companies that comprise the Russell 2000 Index during the three-year performance period ending December
31, 2024. The number of RSUs eligible to vest ranges from zero percent to two hundred percent, depending on actual performance
during the performance period. At grant date, the fair value of the RSUs was approximately $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RestrictedInvestmentsAtFairValue" scale="6" unitRef="usd" id="ixv-11070">2.7</ix:nonFraction> million based on a Monte-Carlo
simulation model.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">For the years ended January
31, 2024 and 2023, the Company recognized compensation cost of approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockExpense" scale="6" unitRef="usd" id="ixv-11071">1.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockExpense" scale="6" unitRef="usd" id="ixv-11072">0.7</ix:nonFraction> million, respectively, related
to RSUs. Unrecognized compensation cost related to nonvested RSUs was approximately $<ix:nonFraction contextRef="c115" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" unitRef="usd" id="ixv-11073">0.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c116" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" unitRef="usd" id="ixv-11074">2.0</ix:nonFraction> million at January 31,
2024 and 2023, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" id="ixv-11075">The Company determined there
to be no dilutive impact on earnings per shares for January 31, 2023 and 2022. At January 31, 2024, we calculated the diluted weighted
average shares as follows (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Weighted average shares - basic</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-11076">17,482</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Dilutive effect of RSUs</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-11077">94</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Weighted average shares - diluted</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-11078">17,576</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsDisclosureTextBlock" id="ixv-8291"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
    <td style="width: 0%"/>
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt">11.</td>
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt">COMMITMENTS</td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, One Earth
and NuGen had combined forward purchase contracts for approximately <ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="rex:ForwardPurchaseContractsQuantity" scale="6" unitRef="bu" id="ixv-11079">17.4</ix:nonFraction> million&#160;bushels of corn, the principal raw material
for their ethanol plants and they had combined forward purchase contracts for approximately <ix:nonFraction contextRef="c4" decimals="1" format="ixt:num-dot-decimal" name="rex:QuantityOfNaturalGasUnderSalesCommitmen" scale="0" unitRef="mmbtu" id="ixv-11080">1.9</ix:nonFraction> MmBtu of natural gas.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, One Earth
and NuGen had combined sales commitments for approximately <ix:nonFraction contextRef="c117" decimals="-5" format="ixt:num-dot-decimal" name="rex:QuantityOfEthanolUnderSalesCommitment" scale="6" unitRef="gal" id="ixv-11081">52.7</ix:nonFraction> million gallons of ethanol, <ix:nonFraction contextRef="c117" decimals="0" format="ixt:num-dot-decimal" name="rex:QuantityOfDistillersGrainsUnderSalesCommitment" scale="0" unitRef="t" id="ixv-11082">120,000</ix:nonFraction>&#160;tons of distillers grains
and <ix:nonFraction contextRef="c117" decimals="-5" format="ixt:num-dot-decimal" name="rex:QuantityOfNonFoodGradeCornOilUnderSalesCommitments" scale="6" unitRef="lb" id="ixv-11083">14.9</ix:nonFraction> million pounds of distillers corn oil.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, One Earth
had signed contracts in place for capital projects of approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireProjects" scale="6" unitRef="usd" id="ixv-11084">34.9</ix:nonFraction> million, primarily related to its carbon capture and
sequestration project and plant expansion.</p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 56; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>


</div><ix:continuation id="_CommitmentsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">One Earth has entered into
a <ix:nonNumeric contextRef="c118" format="ixt-sec:duryear" name="rex:LeaseExpirationPeriod" id="ixv-11085">10</ix:nonNumeric>-year agreement in 2009 with an unrelated party for the use of a portion of that party&#8217;s natural gas pipeline. A new
<ix:nonNumeric contextRef="c119" format="ixt-sec:duryear" name="rex:LeaseExpirationPeriod" id="ixv-11086">15</ix:nonNumeric>-year agreement, with monthly payments of $<ix:nonFraction contextRef="c120" decimals="0" format="ixt:num-dot-decimal" name="rex:InstallmentAmount" scale="0" unitRef="usd" id="ixv-11087">29,250</ix:nonFraction> was effective February 1, 2019. One Earth paid approximately $<ix:nonFraction contextRef="c121" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-11088"><ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-11089"><ix:nonFraction contextRef="c123" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-11090">351,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> in fiscal
years 2023, 2022, and 2021 pursuant to the agreement.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">One Earth and NuGen each have
a contract with an unrelated party (&#8220;Distillers Grains Marketers&#8221;) for distillers grains marketing services. Under
the terms of the contracts, the Distillers Grains Marketers will purchase all of One Earth&#8217;s and NuGen&#8217;s distillers grains
production during the term of the contracts. The contracts call for One Earth and NuGen to pay a fee per ton of distillers grains
sold for the Distillers Grains Marketers&#8217; services. The terms of the agreements are for one year and renew automatically
for additional one-year terms, unless either party sends notice to the other party of its intent to terminate the agreement at
least 90 days prior to the expiration of the then current term of the agreement. One Earth and NuGen combined incurred fees of
approximately $<ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MarketingExpense" scale="0" unitRef="usd" id="ixv-11091">1,199,000</ix:nonFraction>, $<ix:nonFraction contextRef="c125" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MarketingExpense" scale="0" unitRef="usd" id="ixv-11092">1,159,000</ix:nonFraction>, and $<ix:nonFraction contextRef="c126" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MarketingExpense" scale="0" unitRef="usd" id="ixv-11093">1,190,000</ix:nonFraction> in fiscal years 2023, 2022, and 2021, respectively, for these marketing services.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The refined coal entity had
various agreements (site license, operating agreements, etc.) containing payment terms based upon production of refined coal under
which the Company was required to pay various fees. These fees totaled approximately $<ix:nonFraction contextRef="c77" decimals="0" format="ixt:num-dot-decimal" name="rex:FeesIncurredBySubsidiary" scale="0" unitRef="usd" id="ixv-11094">5,404,000</ix:nonFraction> in fiscal year 2021.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-8321"><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: bold 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt"><b>12.</b></td>
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt"><b>INCOME TAXES</b></td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="ixv-11095">The provision for income taxes
for fiscal years 2023, 2022, and 2021 consist of the following (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Federal:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 20pt">Current</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11096">4,580</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11097">4,485</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11098">4,450</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Deferred</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11099">14,102</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11100">2,925</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11101">12,064</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="3" unitRef="usd" id="ixv-11102">18,682</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="3" unitRef="usd" id="ixv-11103">7,410</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="3" unitRef="usd" id="ixv-11104">16,514</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">State and Local:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 20pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11105">3,377</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11106">4,167</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11107">3,098</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Deferred</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11108">501</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd" id="ixv-11109">2,035</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd" id="ixv-11110">581</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="3" unitRef="usd" id="ixv-11111">3,878</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="3" unitRef="usd" id="ixv-11112">2,132</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="3" unitRef="usd" id="ixv-11113">2,517</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Provision for income taxes</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11114">22,560</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11115">9,542</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11116">19,031</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 57; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>



</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-11117">The tax effects of significant
temporary differences representing deferred tax assets and liabilities are as follows (amounts in thousands):</ix:nonNumeric></p>

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


<ix:continuation id="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White; width: 24pt">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">General business credit carryforward</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" unitRef="usd" id="ixv-11118">12,296</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" unitRef="usd" id="ixv-11119">26,061</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" unitRef="usd" id="ixv-11120">611</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" unitRef="usd" id="ixv-11121">627</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">State net operating loss carryforward</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="3" unitRef="usd" id="ixv-11122">202</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="3" unitRef="usd" id="ixv-11123">244</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Other items</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" unitRef="usd" id="ixv-11124">288</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" unitRef="usd" id="ixv-11125">240</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Valuation allowance</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-11126">160</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-11127">192</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" unitRef="usd" id="ixv-11128">13,237</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" unitRef="usd" id="ixv-11129">26,980</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Basis in pass through entities, including depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="rex:DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" scale="3" unitRef="usd" id="ixv-11130">6,334</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="rex:DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" scale="3" unitRef="usd" id="ixv-11131">5,821</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" unitRef="usd" id="ixv-11132">664</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" unitRef="usd" id="ixv-11133">292</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" unitRef="usd" id="ixv-11134">6,998</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" unitRef="usd" id="ixv-11135">6,113</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Net deferred tax asset</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="3" unitRef="usd" id="ixv-11136">6,239</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="3" unitRef="usd" id="ixv-11137">20,867</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">The net deferred tax asset is reported on the accompanying Consolidated
Balance Sheets based on net position by tax jurisdiction, with federal positions recorded as net assets and state positions recorded as
net liabilities. At January 31, 2024 and 2023, respectively, approximately $<ix:nonFraction contextRef="c127" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOther" scale="6" unitRef="usd" id="ixv-11138">7.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c128" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOther" scale="6" unitRef="usd" id="ixv-11139">22.0</ix:nonFraction> million are recorded as assets on the
Consolidated Balance Sheets within &#8220;Other assets&#8221; and $<ix:nonFraction contextRef="c129" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" unitRef="usd" id="ixv-11140">1.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" unitRef="usd" id="ixv-11141">1.1</ix:nonFraction> million are recorded as liabilities on the accompanying
Consolidated Balance Sheets within &#8220;Deferred taxes&#8221;.</p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">The Company has a general business
credit carryforward of approximately $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="6" unitRef="usd" id="ixv-11142">12.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="6" unitRef="usd" id="ixv-11143">26.1</ix:nonFraction> million at January 31, 2024 and 2023, respectively. The Company can
carry these credits forward for up to twenty years. The carryforward period begins to expire in fiscal year 2039.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">The Company has a valuation allowance of approximately
$<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-11144">160,000</ix:nonFraction> and $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-11145">192,000</ix:nonFraction> at January 31, 2024 and 2023, respectively, related to state net operating loss carryforwards. The Company
decreased the valuation allowance by $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-11146">32,000</ix:nonFraction> in fiscal year 2023. These adjustments to the valuation allowance are a result of
estimates of realizing certain future state tax benefits.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">Through its refined coal operation, the Company
earned production tax credits pursuant to IRC Section 45. The Company ceased operation of its refined coal business on November
18, 2021. The credits can be used to reduce future income tax liabilities for up to 20 years. These credits increased the income
tax benefit from discontinued operations by approximately $<ix:nonFraction contextRef="c20" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" unitRef="usd" id="ixv-11147">11.3</ix:nonFraction> million during fiscal year 2021.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">During fiscal years 2022 and
2021, the Company recognized an income tax benefit (provision) for federal and state research and experimentation credits (net
of uncertain tax position expense) of approximately $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="6" unitRef="usd" id="ixv-11148">0.4</ix:nonFraction> million and $(<ix:nonFraction contextRef="c20" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="6" sign="-" unitRef="usd" id="ixv-11149">3.0</ix:nonFraction>) million, respectively. The credits can be used to reduce
future income tax liabilities for up to 20 years.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">The Company paid income taxes
of approximately $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="0" unitRef="usd" id="ixv-11150">12,730,000</ix:nonFraction>, $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="0" unitRef="usd" id="ixv-11151">2,795,000</ix:nonFraction>, and $<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" unitRef="usd" id="ixv-11152">7,239</ix:nonFraction>,0000 in fiscal years 2023, 2022, and 2021, respectively. The Company did not
receive any refunds in fiscal years 2023, 2022 and 2021.</p></ix:continuation><div>

</div><!-- Field: Page; Sequence: 58; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>


</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-11153">Reconciliations of the federal
statutory tax and the Company&#8217;s income tax expense for fiscal years 2023, 2022, and 2021 are as follows (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Federal income tax at statutory rate</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd" id="ixv-11154">20,682</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd" id="ixv-11155">9,971</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd" id="ixv-11156">15,926</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">State and local taxes, net of federal tax benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" unitRef="usd" id="ixv-11157">3,299</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" unitRef="usd" id="ixv-11158">1,725</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" unitRef="usd" id="ixv-11159">2,396</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Research and experimentation credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" unitRef="usd" id="ixv-11160">2,542</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" unitRef="usd" id="ixv-11161">5,184</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Nondeductibe compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" unitRef="usd" id="ixv-11162">2,150</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" unitRef="usd" id="ixv-11163">508</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Uncertain tax positions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition" scale="3" sign="-" unitRef="usd" id="ixv-11164">98</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition" scale="3" unitRef="usd" id="ixv-11165">2,281</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition" scale="3" unitRef="usd" id="ixv-11166">8,340</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="color: black; text-align: left; text-indent: -10pt; padding-left: 10pt">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" scale="3" unitRef="usd" id="ixv-11167">3,650</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" scale="3" unitRef="usd" id="ixv-11168">2,523</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" scale="3" unitRef="usd" id="ixv-11169">2,231</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" unitRef="usd" id="ixv-11170">177</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" unitRef="usd" id="ixv-11171">122</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" sign="-" unitRef="usd" id="ixv-11172">216</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11173">22,560</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11174">9,542</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-11175">19,031</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company files a U.S. federal
income tax return and income tax returns in various states. In general, the Company is no longer subject to U.S. federal, state
or local income tax examinations by tax authorities for fiscal 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 tax credits
claimed on returns during those years.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company applies the provisions
of ASC 740-10-25-5 for uncertain tax positions. As of January 31, 2024, total unrecognized tax benefits were approximately $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" scale="0" unitRef="usd" id="ixv-11176">18,895,000</ix:nonFraction>,
and accrued penalties and interest were approximately $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="0" unitRef="usd" id="ixv-11177">70,000</ix:nonFraction>. If the Company were to prevail on all unrecognized tax benefits
recorded, the provision for income taxes would be reduced by approximately $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="rex:IncreaseDecreaseInProvisionForIncomeTaxes" scale="0" sign="-" unitRef="usd" id="ixv-11178">18,812,000</ix:nonFraction>. 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">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. The Company accounts for uncertainty in income taxes by determining whether it is more likely than not the position will be sustained on audit, including resolution of any related tax audits. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="ixv-11179">A reconciliation of the beginning and ending amount of unrecognized tax benefits, including interest and penalties,
is as follows (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Fiscal Year</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Unrecognized tax benefits, beginning of year</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" unitRef="usd" id="ixv-11180">19,088</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" unitRef="usd" id="ixv-11181">16,781</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Changes for tax positions for prior years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" unitRef="usd" id="ixv-11182">45</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" unitRef="usd" id="ixv-11183">165</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Changes for tax positions for current year</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" sign="-" unitRef="usd" id="ixv-11184">168</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" unitRef="usd" id="ixv-11185">2,142</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Unrecognized tax benefits, end of year</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" unitRef="usd" id="ixv-11186">18,965</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" unitRef="usd" id="ixv-11187">19,088</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024 and 2023, approximately $<ix:nonFraction contextRef="c127" decimals="-5" format="ixt:num-dot-decimal" name="rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" scale="6" unitRef="usd" id="ixv-11188"><ix:nonFraction contextRef="c128" decimals="-5" format="ixt:num-dot-decimal" name="rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" scale="6" unitRef="usd" id="ixv-11189">16.4</ix:nonFraction></ix:nonFraction> million of the unrecognized
tax benefits balance was recorded on the accompanying Consolidated Balance Sheets within &#8220;Other assets&#8221; and $<ix:nonFraction contextRef="c131" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" unitRef="usd" id="ixv-11190"><ix:nonFraction contextRef="c132" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" unitRef="usd" id="ixv-11191">0.6</ix:nonFraction></ix:nonFraction> million was
recorded within &#8220;Other long-term liabilities&#8221;. At January 31, 2024 and 2023, respectively, approximately $<ix:nonFraction contextRef="c133" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" unitRef="usd" id="ixv-11192">2.0</ix:nonFraction> million and
$<ix:nonFraction contextRef="c134" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" unitRef="usd" id="ixv-11193">2.1</ix:nonFraction> million of the unrecognized tax benefits balance was recorded on the accompanying Consolidated Balance Sheets within &#8220;Refundable
income taxes&#8221;.</p></ix:continuation><div>

</div><!-- Field: Page; Sequence: 59; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>


</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LossContingencyDisclosures" id="ixv-9028"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"/><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>13.</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>CONTINGENCIES</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company is involved in
various legal actions arising in the normal course of business. After taking into consideration legal counsels&#8217; evaluation
of such actions, management is of the opinion that their outcome will not have a material effect on the Company&#8217;s consolidated
financial statements. There were no liabilities recorded at January 31, 2024 as the Company did not believe that there was a probable
and reasonably estimable loss associated with any legal contingencies.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="ixv-9041"><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt"><b>14.</b></td>
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt"><b>DISCONTINUED OPERATIONS </b></td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">On November 18, 2021, the Company
ceased operation of its refined coal business as tax credits could no longer be earned on its operation. Beginning in the third
quarter of fiscal year 2021, the results of the operations of the refined coal business have been recognized as discontinued operations.
There were no amounts reclassified as discontinued operations in fiscal years 2023 and 2022.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="ixv-11194">Below is a table reflecting
certain items of the Consolidated Condensed Statement of Operations that were reclassified as discontinued operations for fiscal
year 2021 (amounts in thousands):</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock-c0_cont_2" id="_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1px; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net sales and revenue<sup>1</sup></td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" id="ix_24_fact" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" unitRef="usd">400</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Cost of Sales</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" unitRef="usd" id="ixv-11196">8,602</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Gross loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="3" sign="-" unitRef="usd" id="ixv-11197">8,202</ix:nonFraction>)</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Selling, general and administrative</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-11198">698</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" sign="-" unitRef="usd" id="ixv-11199">8,900</ix:nonFraction>)</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Benefit for income taxes</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" sign="-" unitRef="usd" id="ixv-11200">13,295</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income from discontinued operations, net of tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" unitRef="usd" id="ixv-11201">4,395</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Net loss attributable to noncontrolling interests<sup>2</sup></td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" id="ix_25_fact" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">397</ix:nonFraction></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Net income attributable to REX common shareholders</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" unitRef="usd" id="ixv-11203">4,792</ix:nonFraction></td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock-c0_cont_3" id="_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><sup>1 </sup><ix:footnote id="ix_9_footnote" xml:lang="en-US">Refined coal sales were recorded net
of the cost of coal as the Company purchased the coal feedstock from the customer to which the processed refined coal was sold.</ix:footnote></p></ix:continuation>

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

<ix:continuation id="_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><sup>2 </sup><ix:footnote id="ix_10_footnote" xml:lang="en-US">Net loss attributable to noncontrolling
interest represents the minority investor&#8217;s share of the loss before income taxes as noncontrolling interests does not include
any gain from the refined coal tax credits.</ix:footnote></p></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">As of January 31, 2024 and
2023, there were no amounts on the balance sheet reclassified to discontinued operations.</p></ix:nonNumeric><div>

</div><!-- Field: Page; Sequence: 60; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-9153"><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="padding-left: 10pt; text-indent: -10pt; width: 15pt"><b>15.</b></td>
    <td style="padding-left: 10pt; text-indent: -10pt"><b>RELATED PARTIES</b></td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">During fiscal years 2023, 2022,
and 2021, One Earth and NuGen, combined, purchased approximately $<ix:nonFraction contextRef="c135" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="6" unitRef="usd" id="ixv-11206">117.0</ix:nonFraction> million, $<ix:nonFraction contextRef="c136" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="6" unitRef="usd" id="ixv-11207">135.4</ix:nonFraction> million, and $<ix:nonFraction contextRef="c137" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="6" unitRef="usd" id="ixv-11208">90.2</ix:nonFraction> million, respectively,
of corn and other supplies from minority equity investors. The Company had amounts payable to related parties of approximately
$<ix:nonFraction contextRef="c138" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableOtherCurrentAndNoncurrent" scale="6" unitRef="usd" id="ixv-11209">5.8</ix:nonFraction> million, and $<ix:nonFraction contextRef="c139" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableOtherCurrentAndNoncurrent" scale="6" unitRef="usd" id="ixv-11210">1.5</ix:nonFraction> million at January 31, 2024 and 2023, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">During fiscal year 2021, the
Company recognized commission expense of approximately $<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" unitRef="usd" id="ixv-11211">0.3</ix:nonFraction> million, payable to the minority investor in the refined coal entity.
The commission expense is associated with the refined coal business, and as such, there was no commission expense recorded in fiscal
year 2023 or 2022.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">During fiscal year 2023 and
2021, the Company received approximately $<ix:nonFraction contextRef="c140" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromContributionsFromAffiliates" scale="0" unitRef="usd" id="ixv-11212">22,000</ix:nonFraction> and $<ix:nonFraction contextRef="c141" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromContributionsFromAffiliates" scale="0" unitRef="usd" id="ixv-11213">304,000</ix:nonFraction> in capital contributions from the minority investor in the refined
coal entity. The Company did not receive capital contributions related to the refined coal entity in fiscal year 2022.</p></ix:nonNumeric><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">******</p><div>
</div><!-- Field: Page; Sequence: 61; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Report of Independent Registered Public
Accounting Firm</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">To the Shareholders and the Board of Directors of REX American Resources
Corporation</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0">Opinion on the Financial Statements</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">We have audited the accompanying consolidated balance sheet of REX
American Resources Corporation and subsidiaries (the Company) as of January 31, 2024, the related consolidated statements of operations,
equity and cash flows for the year then ended, and the related notes and schedule (collectively, the financial statements). In our opinion,
the financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2024, and the
results of its operations and its cash flows for the year then ended in conformity with accounting principles generally accepted in the
United States of America.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">We have also audited, in accordance with the standards of the Public&#160;Company
Accounting Oversight Board (United&#160;States)&#160;(PCAOB), the Company's internal control over financial reporting as of January 31,
2024, based on criteria established in <span style="color: black"><i>Internal Control &#8212; Integrated Framework</i></span> issued by
the Committee of Sponsoring Organizations of the Treadway Commission in 2013, and our report dated March 29, 2024 expressed an unqualified
opinion on the effectiveness of the Company's internal control over financial reporting.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0">Basis for Opinion</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">These financial statements are the responsibility of the Company's
management. Our responsibility is to express an opinion on the Company's financial statements based on our audit. We are a public accounting
firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities
laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">We conducted our audit in accordance with the standards of the PCAOB.
Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free
of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement
of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included
examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating
the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial
statements. We believe that our audit provides a reasonable basis for our opinion.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The critical audit matter communicated below is a matter arising
from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee
and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging,
subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the financial
statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical
audit matter or on the accounts or disclosures to which it relates.</p><div>

</div><!-- Field: Page; Sequence: 62; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0">Income Taxes</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-weight: normal">As discussed in notes 1 and 12,
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 bases 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. At January 31, 2024, the Company has a valuation allowance
of approximately $160,000. In addition, the Company accounts for uncertainty in income taxes by determining whether it is more likely
than not that the position will be sustained on audit, including resolution of any related tax audits. The Company has a general business
credit carryforward of approximately $12,300,000 (net of any uncertain tax positions) at January 31, 2024, which generally consist of
federal research and experimentation credits and federal refined coal credits. The Company has total unrecognized tax benefits of approximately
$18,895,000 at January 31, 2024. The Company also is currently undergoing a federal income tax examination for the years ended January
31, 2015 through January 31, 2022.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-weight: normal">Due to the inherent uncertainty
in forecasting financial results, coupled with the specialized tax knowledge required to accurately predict future taxable income and
deductions, we identified management&#8217;s assertion that the federal deferred income tax assets are more likely than not to be realized
and valuation of the unrecognized tax benefit as critical audit matters. Performance of our audit procedures to evaluate management&#8217;s
judgments required a high degree of auditor judgment and the involvement of our tax specialists.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-weight: normal">With the assistance of income
tax specialists, our audit procedures related to the evaluation of whether deferred tax assets are more likely than not realizable and
the valuation of uncertain tax benefits included the following, among others: </span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 10pt" width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 18pt"><span style=" font-size: 10pt; font-weight: normal">&#9679;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">We obtained an understanding of the
relevant controls related to income taxes, including those over the evaluation of the valuation allowance and uncertain tax positions,
and we tested such controls for design and operating effectiveness.</span></td></tr></table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 10pt" width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 18pt"><span style=" font-size: 10pt; font-weight: normal">&#9679;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">We evaluated the accuracy of management&#8217;s
schedule of future reversals of temporary differences by comparing to related schedules and expected reversal patterns and by evaluating
current tax laws.</span></td></tr></table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 10pt" width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 18pt"><span style=" font-size: 10pt; font-weight: normal">&#9679;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">We tested the reasonableness of management&#8217;s
forecasted future income by comparing to normalized historical results.</span></td></tr></table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt/10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 10pt" width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 18pt"><span style=" font-size: 10pt; font-weight: normal">&#9679;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">We tested the ability to carryforward
tax attributes, primarily general business credits and the timing of expiration.</span></td></tr></table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 10pt" width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 18pt"><span style=" font-size: 10pt; font-weight: normal">&#9679;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">We evaluated management&#8217;s estimate
of the uncertain tax position by considering historical results of federal income tax examinations under similar circumstances.</span></td></tr></table><div>

</div><!-- Field: Page; Sequence: 63; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 10pt" width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 18pt"><span style=" font-size: 10pt; font-weight: normal">&#9679;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">We tested the mathematical accuracy
of the Company&#8217;s valuation allowance analysis and uncertain tax position analysis.</span></td></tr></table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0" width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 18pt"><span style=" font-size: 10pt; font-weight: normal">&#9679;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">We evaluated the sufficiency of the
Company&#8217;s disclosures related to the realizability of deferred income tax assets and the effects of uncertain tax positions in the
financial statements.</span></td></tr></table><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">We have served as the Company's auditor since 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Des Moines, Iowa</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">March 29, 2024</p><div>

</div><!-- Field: Page; Sequence: 64; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10.5pt Times New Roman, Times, Serif; margin: 10pt 0; text-align: center"><b>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</b></p><div>

</div><p style="font: 10.5pt Times New Roman, Times, Serif; margin: 10pt 0">To the shareholders and the Board of Directors of REX American Resources
Corporation</p><div>

</div><p style="font: 10.5pt Times New Roman, Times, Serif; margin: 10pt 0"><b>Opinion on the Financial Statements</b></p><div>

</div><p style="font: 10.5pt Times New Roman, Times, Serif; margin: 10pt 0">We have audited the accompanying consolidated balance sheet of REX
American Resources, Inc. and subsidiaries (the "Company") as of January 31, 2023, the related consolidated statements of statements
of operations, shareholders&#8217; equity, and cash flows, for the years ended January 31, 2023 and 2022, and the related notes the schedule
listed in the Index at Item 15 (collectively referred to as the "financial statements"). In our opinion, the fiscal 2022 and
2021 financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2023, and
the results of its operations and its cash flows for the years ended January 31, 2023 and 2022, in conformity with accounting principles
generally accepted in the United States of America.</p><div>

</div><p style="font: 10.5pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><b>Change in Accounting Principle</b></p><div>

</div><p style="font: 10.5pt Times New Roman, Times, Serif; margin: 10pt 0">As discussed in Note 1 to the financial statements, the accompanying
fiscal 2022 and 2021 financial statements have been retrospectively adjusted for a change in the method of accounting for shipping and handling
costs for products sold to customers from being recorded within &#8220;Selling, general and administrative expenses&#8221; to being recorded
within &#8220;Cost of sales&#8221; on the accompanying Consolidated Statements of Operations.</p><div>

</div><p style="font: 10.5pt Times New Roman, Times, Serif; margin: 10pt 0"><b>Basis for Opinion</b></p><div>

</div><div><a id="a_Hlk2063956"></a></div><p style="font: 10.5pt Times New Roman, Times, Serif; margin: 10pt 0">These financial statements are the responsibility
of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We
are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with
the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

</div><p style="font: 10.5pt Times New Roman, Times, Serif; margin: 10pt 0">We conducted our audits in accordance with the standards of the
PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements
are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material
misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures
included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included
evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation
of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p><div>

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

</div><p style="font: 10.5pt/12pt Times New Roman, Times, Serif; margin: 0">/s/ <ix:nonNumeric contextRef="c3" name="dei:AuditorName" id="ixv-11214">Deloitte &amp; Touche LLP</ix:nonNumeric></p><div>

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

</div><p style="font: 10.5pt/12pt Times New Roman, Times, Serif; margin: 0"><ix:nonNumeric contextRef="c3" name="dei:AuditorLocation" id="ixv-11215">Dayton, Ohio</ix:nonNumeric>&#160;&#160;</p><div>

</div><p style="font: 10.5pt/12pt Times New Roman, Times, Serif; margin: 0">March 30, 2023 (March 29, 2024, as to the basis of presentation
described in Note 1)</p><div>

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

</div><p style="font: 10.5pt/10pt Times New Roman, Times, Serif; margin: 0">We began serving as the Company&#8217;s auditor in 2002. In 2023
we became the predecessor auditor.</p><div>

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

</div><!-- Field: Page; Sequence: 64; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->65<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>





</div><p style="font: 14pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 3pt"><b>REX AMERICAN RESOURCES CORPORATION AND SUBSIDIARIES</b></p><div>

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

</div><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 3pt"><b>Schedule II - VALUATION AND QUALIFYING ACCOUNTS</b></p><div>

</div><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 3pt"><b>FOR THE YEARS ENDED JANUARY 31, 2024, 2023 AND 2022</b></p><div>

</div><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 3pt"><b>(Amounts in thousands)</b></p><div>

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

</div><!-- Field: Rule-Page --><div style="text-align: CENTER;"><div style="font-size: 1pt; border-top: Black 2px solid; width: 100%; margin-left: auto; margin-right: auto;"></div></div><!-- Field: /Rule-Page --><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center; white-space: nowrap;"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></td><td style="font-weight: bold; text-align: center; white-space: nowrap;"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></td>
    <td colspan="4" style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Balance</b></span><b><br/>
    <span style="font-family: Arial, Helvetica, Sans-Serif">Beginning<br/>
    of Year</span></b></td><td style="font-weight: bold; text-align: center; white-space: nowrap;"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></td>
    <td colspan="4" style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif"><b><span style="text-decoration:underline">Additions</span></b></span><b><br/>
    <span style="font-family: Arial, Helvetica, Sans-Serif">Charged&#160;to<br/>
    Cost and<br/> Expenses</span></b></td><td style="font-weight: bold; text-align: center; white-space: nowrap;"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></td>
    <td colspan="4" style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif"><b><span style="text-decoration:underline">Deductions</span></b></span><b><br/>
    <span style="font-family: Arial, Helvetica, Sans-Serif">Charges for<br/>
    Which&#160;Reserves<br/> Were&#160;Created</span></b></td><td style="font-weight: bold; text-align: center; white-space: nowrap;"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></td>
    <td colspan="4" style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Balance</b></span><b><br/>
    <span style="font-family: Arial, Helvetica, Sans-Serif">End<br/>
    of Year</span></b></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td><p style="margin-top: 0; margin-bottom: 0">2024:</p></td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 60%; text-align: left; padding-left: 10pt">Deferred tax valuation allowance</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;&#160;&#160;&#160;</td>
    <td style="width: 1%; text-align: left; border-bottom: Black 3px double">$</td><td style="width: 4%; text-align: right; border-bottom: Black 3px double">192</td><td style="width: 1%; text-align: left">&#160;&#160;&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;&#160;&#160;&#160;</td>
    <td style="width: 1%; text-align: left; border-bottom: Black 3px double">$</td><td style="width: 4%; text-align: right; border-bottom: Black 3px double">-</td><td style="width: 1%; text-align: left">&#160;&#160;&#160;&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
    <td style="width: 1%; text-align: left; border-bottom: Black 3px double">$</td><td style="width: 4%; text-align: right; border-bottom: Black 3px double">32</td><td style="width: 1%; text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;&#160;&#160;</td>
    <td style="width: 1%; text-align: left; border-bottom: Black 3px double">$</td><td style="width: 4%; text-align: right; border-bottom: Black 3px double">160</td><td style="width: 1%; text-align: left">&#160;&#160;&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td>2023:</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Deferred tax valuation allowance</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">213</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">21</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">192</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td>2022:</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Deferred tax valuation allowance</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">232</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">19</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">213</td><td style="text-align: left">&#160;</td></tr>
</table><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 54pt"><b>Item 9.</b></td>
    <td><b><span style="text-decoration:underline">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></b></td></tr>
</table><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><div>
</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 54pt"><b>Item 9A.</b></td>
    <td><b><span style="text-decoration:underline">Controls and Procedures</span></b></td></tr>
</table><div>


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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0">Evaluation of Disclosure Controls and
Procedures</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify">Our management evaluated, with the participation
of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures (as defined
in Rules 13a&#8211;15(e) and 15d&#8211;15(e) under the Securities Exchange Act of 1934) as of the end of the period covered by
this report. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls
and procedures are effective at the reasonable assurance level to ensure that information required to be disclosed by us in the
reports that we file or submit under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within
the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms. Our officers concluded that our disclosure
controls and procedures are also effective at the reasonable assurance level to ensure that information required to be disclosed
in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief
Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify"><b>Material Changes to Internal Control Over
Financial Reporting</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify">There were no changes in
our internal control over financial reporting that occurred during our last fiscal quarter that have materially affected, or are
reasonably likely to materially affect, our internal control over financial reporting.</p><div>

</div><!-- Field: Page; Sequence: 65; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-indent: 0">Management&#8217;s Annual Report on
Internal Control Over Financial Reporting</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt">Our management is responsible for establishing and maintaining adequate
internal control over financial reporting, as defined in Exchange Act Rule 13a-15(f). Our internal control over financial reporting
is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements
in accordance with accounting principles generally accepted in the United States of America.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-indent: 0">All internal control systems, no matter how well designed, have
inherent limitations. Therefore, even those systems deemed to be effective can provide only reasonable assurance with respect to
financial statement preparation and presentation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-indent: 0">Under the supervision and with the participation of our senior management,
including our Chief Executive Officer and Chief Financial Officer, we assessed the effectiveness of our internal control over financial
reporting as of January 31, 2024 based on the Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring
Organizations of the Treadway Commission (&#8220;COSO&#8221;). Based upon this assessment, our management concluded that our internal
control over financial reporting was effective as of January 31, 2024 based on those criteria.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-indent: 0">The effectiveness of our internal control over financial reporting
as of January 31, 2024 has been audited by RSM US LLP, an independent registered public accounting firm, as stated in their report
which is included herein.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="width: 200pt">/s/ ZAFAR A. RIZVI</td>
    <td style="width: 5pt">&#160;</td>
    <td>Chief Executive Officer and President</td>
    <td style="width: 5pt">&#160;</td>
    <td style="width: 80pt; text-align: right">&#160;</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>Zafar A. Rizvi</td>
    <td>&#160;</td>
    <td>(principal executive officer)</td>
    <td>&#160;</td>
    <td style="text-align: right">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>/s/ DOUGLAS L. BRUGGEMAN</td>
    <td>&#160;</td>
    <td colspan="3">Vice President-Finance, Chief Financial Officer and Treasurer</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>Douglas L. Bruggeman</td>
    <td>&#160;</td>
    <td>(principal financial and accounting officer)</td>
    <td>&#160;</td>
    <td style="text-align: right">March 29, 2024</td></tr>
</table><div>

</div><!-- Field: Page; Sequence: 66; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->67<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Report of Independent Registered
Public Accounting Firm</p><div>

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

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">To the Shareholders and the Board of Directors of REX American
Resources Corporation</p><div>

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

</div><p style="font: bold 10pt/normal Times New Roman, Times, Serif; margin: 0">Opinion on the Internal Control Over Financial Reporting</p><div>

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">We have audited REX American Resources Corporation&#8217;s
(the Company) internal control over financial reporting as of January 31, 2024, based on criteria established in Internal Control
&#8212; Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. In our opinion,
the Company maintained, in all material respects, effective internal control over financial reporting as of January 31, 2024, based
on criteria established in Internal Control &#8212; Integrated Framework issued by the Committee of Sponsoring Organizations of
the Treadway Commission in 2013.</p><div>

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

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">We have also audited, in accordance with the standards of
the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements of the Company as
of January 31, 2024 and for the year then ended, and our report dated March 29, 2024 expressed an unqualified opinion.</p><div>

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

</div><p style="font: bold 10pt/normal Times New Roman, Times, Serif; margin: 0">Basis for Opinion</p><div>

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">The Company&#8217;s management is responsible for maintaining
effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial
reporting in the accompanying Management&#8217;s Annual Report on Internal Control over Financial Reporting. Our responsibility
is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting
firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities
laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

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

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">We conducted our audit in accordance with the standards of
the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal
control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal
control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and
operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures
as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</p><div>

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

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"><b>Definition and Limitations of Internal Control Over Financial
Reporting</b></p><div>

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">A company&#8217;s internal control over financial reporting is
a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial
statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over
financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail,
accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance
that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted
accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations
of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized
acquisition, use or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</p><div>

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

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">Because of its inherent limitations, internal control over
financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods
are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance
with the policies or procedures may deteriorate.</p><div>

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

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">/s/ <ix:nonNumeric contextRef="c0" name="dei:AuditorName" id="ixv-11216">RSM US LLP</ix:nonNumeric> &#160;</p><div>

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

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation" id="ixv-11217">Des Moines, Iowa</ix:nonNumeric></p><div>

</div><p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">March 29, 2024</p><div>


</div><!-- Field: Page; Sequence: 67; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->68<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 54pt"><b>Item 9B.</b></td>
    <td style="text-decoration: underline"><b><span style="text-decoration:underline">Other Information</span></b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 54pt"><b>Item 9C.</b></td>
    <td style="text-decoration: underline"><b><span style="text-decoration:underline">Disclosure Regarding Foreign Jurisdictions
    that Prevent Inspections</span></b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p><div>

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 54pt"><b>Item 10.</b></td>
    <td style="text-decoration: underline"><b><span style="text-decoration:underline">Directors, Executive Officers and Corporate Governance</span></b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required by this Item 10 is
incorporated herein by reference to the Proxy Statement for our Annual Meeting of Shareholders on June 11, 2024, except for certain
information concerning our executive officers which is set forth in Part I of this report.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 54pt"><b>Item 11.</b></td>
    <td style="text-decoration: underline"><b><span style="text-decoration:underline">Executive Compensation</span></b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required by this Item 11 is
set forth in the Proxy Statement for our Annual Meeting of Shareholders on June 11, 2024 and is incorporated herein by reference.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 54pt"><b>Item 12.</b></td>
    <td style="text-decoration: underline"><b><span style="text-decoration:underline">Security Ownership of Certain Beneficial
    Owners and Management and Related Stockholder Matters</span></b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required by this Item 12 is
set forth in the Proxy Statement for our Annual Meeting of Shareholders on June 11, 2024 and is incorporated herein by reference.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 54pt"><b>Item 13.</b></td>
    <td style="text-decoration: underline"><b><span style="text-decoration:underline">Certain Relationships and Related Transactions
    and Director Independence</span></b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information required by this Item 13 is
set forth in the Proxy Statement for our Annual Meeting of Shareholders on June 11, 2024 and is incorporated herein by reference.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 54pt"><b>Item 14.</b></td>
    <td style="text-decoration: underline"><b><span style="text-decoration:underline">Principal Accountant Fees and Services</span></b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The information required by this Item 14 is set forth in the Proxy
Statement for our Annual Meeting of Shareholders on June 11, 2024 and is incorporated herein by reference.</p><div>

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

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

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 54pt"><b>Item 15.</b></td>
    <td style="text-decoration: underline"><b><span style="text-decoration:underline">Exhibits and Financial Statement Schedules</span></b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td>(a)(1)&#160;&#160;<span style="text-decoration:underline">Financial Statements</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">The following consolidated financial statements
of REX American Resources Corporation and subsidiaries are filed as a part of this report at Item 8 hereof.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">Consolidated Balance Sheets as of January 31,
2024 and 2023</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">Consolidated Statements of Operations for the
years ended January 31, 2024, 2023 and 2022</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">Consolidated Statements of Cash Flows for the
years ended January 31, 2024, 2023 and 2022</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">Consolidated Statements of Shareholders&#8217;
Equity for the years ended January 31, 2024, 2023 and 2022</p><div>






</div><!-- Field: Page; Sequence: 68; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->69<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">Notes to Consolidated Financial
Statements</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">Reports of Independent
Registered Public Accounting Firm-RSM US LLP (PCAOB ID No. <ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId" id="ixv-11218">49</ix:nonNumeric>)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0">&#160;</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">Report of Independent Registered Public Accounting Firm-Deloitte &amp; Touche LLP (PCOAB ID. <ix:nonNumeric contextRef="c3" name="dei:AuditorFirmId" id="ixv-11219">34</ix:nonNumeric>)</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td>(a)(2)(i)&#160;&#160;<span style="text-decoration:underline">Financial
Statement Schedules</span></td></tr>
</table><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">The following financial
statement schedules are filed as a part of this report at Item 8 hereof.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt; text-align: justify; text-indent: 0">Schedule II -Valuation and Qualifying Accounts</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0">All other schedules are omitted because they
are not applicable or not required, or because the required information is included in the consolidated financial statements or
notes thereto.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td>(a)(3)&#160;&#160;<span style="text-decoration:underline">Exhibits</span></td></tr>
</table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><b>EXHIBIT INDEX</b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt">3(a)</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041310004768/c62728_ex3-a.htm" style="-sec-extract: exhibit">Certificate of Incorporation, as amended (incorporated by reference to Exhibit 3(a) to Form
    10-Q for quarter ended July 31, 2010, File No. 001-09097)</a></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>3(b)</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041315002774/c81598_ex3a.htm" style="-sec-extract: exhibit">By-Laws, as amended (incorporated by reference to Exhibit 3(a) to Form 8-K filed June 8, 2015,
    File No. 001-09097)</a></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>4(a)</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041320000944/c95495_4a.htm" style="-sec-extract: exhibit">Description of Securities Registered Under Section 12 of the Exchange Act (incorporated by
    reference to Exhibit 4(a) to Form 10-K filed April 1, 2020, File No. 001-09097)</a></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>10(a)*</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041322001116/c103822_ex10-1.htm" style="-sec-extract: exhibit">Employment Agreement dated May 24, 2022 between Rex Radio and Television, Inc. (a subsidiary
    of the Company) and Zafar A. Rizvi (incorporated by reference to Exhibit 10.1 to Form 8-K filed May 27, 2022, File No. 001-09097)</a></td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>10(b)*</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041322001116/c103822_ex10-2.htm" style="-sec-extract: exhibit">Employment Agreement dated May 24, 2022 between Rex Radio and Television, Inc. (a subsidiary
    of the Company) and Douglas L. Bruggeman (incorporated by reference to Exhibit 10.2 to Form 8-K filed May 27, 2022, File No.
    001-09097)</a></td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>10(c)*</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041322001116/c103822_ex10-3.htm" style="-sec-extract: exhibit">Employment Agreement dated May 24, 2022 between Rex Radio and Television, Inc. (a subsidiary
    of the Company) and Stuart A. Rose (incorporated by reference to Exhibit 10.3 to Form 8-K filed May 27, 2022, File No. 001-09097)</a></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>10(d)*</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041315002774/c81598_ex10d.htm" style="-sec-extract: exhibit">2015 Incentive Plan (incorporated by reference to Exhibit 10(d) to Form 8-K filed June 8,
    2015, File No. 001-09097)</a></td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>10(e)*</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041322001197/c104000_ex10-1.htm" style="-sec-extract: exhibit">Form of Restricted Stock Award Agreement under the REX American Resources 2015 Incentive Plan
    (incorporated by reference to Exhibit 10.1 to Form 8-K filed June 22, 2022, File No. 001-09097)</a></td>
    </tr>
</table><div>

</div><!-- Field: Page; Sequence: 69; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->70<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 36pt; text-align: justify">&#160;</td>
    <td style="width: 36pt">10(f)*</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/744187/000093041322001116/c103822_ex10-4.htm" style="-sec-extract: exhibit">Form of REX American Resources Corporation Restricted Stock Unit Award Agreement
    (Employee-Performance Based Vesting Award) (incorporated by reference to Exhibit 10.4 to Form 8-K filed May 27, 2022, File
    No. 001-09097)</a></td>
    </tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td>(21)</td>
    <td colspan="2"><i>Subsidiaries of the registrant:</i></td>
    </tr>
<tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt">&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">21</td>
    <td style="text-align: justify"><a href="c108550_ex21.htm" style="-sec-extract: exhibit">Subsidiaries of registrant</a></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(23)</p></td>
    <td colspan="2"><i>Consents of experts and counsel:</i></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>23(a)</td>
    <td><a href="c108550_ex23a.htm" style="-sec-extract: exhibit">Consent of RSM US LLP, Independent Registered Public Accounting Firm</a></td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>23(b)</td>
    <td><a href="c108550_ex23b.htm">Consent of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm</a></td>
    </tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td>(31)</td>
    <td colspan="2"><i>Rule 13a-14(a)/15d-14(a) Certifications:</i></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>31</td>
    <td><a href="c108550_ex31.htm" style="-sec-extract: exhibit">Certifications</a></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>(32)</td>
    <td colspan="2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Section 1350 Certifications:</i></p>

</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>32</td>
    <td><a href="c108550_ex32.htm" style="-sec-extract: exhibit">Certifications</a></td>
    </tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>(97)</td>
    <td colspan="2"><i>Policy relating to erroneously awarded compensation:</i></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>97.1</td>
    <td><a href="c108550_ex97.htm" style="-sec-extract: exhibit">REX American Resources Corporation Compensation Recovery Policy</a></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>(101)</td>
    <td colspan="2"><i>Interactive Data File:</i></td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>101</td>
    <td>The following information from REX American Resources Corporation Annual Report on Form 10-K for the fiscal year ended
    January 31, 2024, formatted in iXBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated
    Statements of Shareholders&#8217; Equity, (iv) Consolidated Statements of Cash Flows and (v) Notes to Consolidated Financial
    Statements.</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>104</td>
    <td>The cover page from REX American Resources Corporation on Form 10-K for the year ended January 31, 2024</td>
    </tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify"><b>Copies of the Exhibits not filed herewith may be obtained by writing to Edward M. Kress,
    Secretary, REX American Resources Corporation, 7720 Paragon Road, Dayton, Ohio 45459.</b></td>
    </tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Those exhibits marked with an asterisk (*)
above are management contracts or compensatory plans or arrangements for directors or executive officers of the registrant.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top; text-align: left">
    <td style="width: 54pt"><b>Item 16.</b></td>
    <td><b><span style="text-decoration:underline">Form 10-K Summary</span></b></td></tr>
</table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 36pt"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="ixv-11220"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="ixv-11221"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="ixv-11222"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="ixv-11223">None</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric>.</p><div>


</div><!-- Field: Page; Sequence: 70; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->71<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 10pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the requirements of Section 13
or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned,
thereunto duly authorized.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 50%">&#160;</td>
    <td style="width: 50%">REX AMERICAN RESOURCES CORPORATION</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>By:&#160;&#160;/s/ ZAFAR A. RIZVI</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>Zafar A. Rizvi</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>Chief Executive Officer and President</td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the requirements of the Securities
Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities
and on the dates indicated.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="text-align: left; width: 35%; vertical-align: bottom"><b><span style="text-decoration:underline">Signature</span></b></td>
    <td style="text-align: left; width: 45%; vertical-align: bottom"><b><span style="text-decoration:underline">Capacity</span></b></td>
    <td style="width: 20%; text-align: center; vertical-align: bottom"><b><span style="text-decoration:underline">Date</span></b></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ STUART A. ROSE<br/>
    Stuart A. Rose</td>
    <td style="text-align: left; vertical-align: bottom">Executive Chairman of the Board</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ ZAFAR A. RIZVI<br/>
    Zafar A. Rizvi</td>
    <td style="text-align: left; vertical-align: bottom">Chief Executive Officer, President and Director&#160;(principal&#160;executive officer)</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ DOUGLAS L. BRUGGEMAN<br/>
    Douglas L. Bruggeman</td>
    <td style="text-align: left; vertical-align: bottom">Vice President-Finance, Chief Financial Officer and Treasurer (principal financial and accounting officer)</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ EDWARD M. KRESS<br/>
    Edward M. Kress</td>
    <td style="text-align: left; vertical-align: bottom">Director</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ CHARLES A. ELCAN<br/>
    Charles A. Elcan</td>
    <td style="text-align: left; vertical-align: bottom">Director</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ DAVID S. HARRIS<br/>
    David S. Harris</td>
    <td style="text-align: left; vertical-align: bottom">Director</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ MERVYN L. ALPHONSO<br/>
    Mervyn L. Alphonso</td>
    <td style="text-align: left; vertical-align: bottom">Director</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ LEE I. FISHER<br/>
    Lee I. Fisher</td>
    <td style="text-align: left; vertical-align: bottom">Director</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ ANNE C. MACMILLAN<br/>
    Anne C. MacMillan</td>
    <td style="text-align: left; vertical-align: bottom">Director</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: left; vertical-align: bottom">/s/ CHERYL L. BUSTOS<br/>
    Cheryl L. Bustos</td>
    <td style="text-align: left; vertical-align: bottom">Director</td>
    <td style="text-align: center; vertical-align: bottom">March 29, 2024</td></tr>
</table><div>

</div><!-- Field: Page; Sequence: 71; Value: 2 --><div>
    </div><div style="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->72<!-- Field: /Sequence --></p></div><div>

    </div><!-- Field: /Page --><div>
</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" id="hidden-fact-0" name="dei:DocumentFiscalYearFocus">2024</ix:nonNumeric>
<ix:nonFraction contextRef="c0" id="hidden-fact-1" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-4" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-5" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-6" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-7" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-8" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-9" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-10" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-11" name="rex:NetIncomeFromDiscontinuedOperationsNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-12" name="rex:NetIncomeFromDiscontinuedOperationsNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-13" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-14" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-15" name="us-gaap:PaymentsForProceedsFromOtherDeposits" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-16" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-17" name="us-gaap:ProceedsFromContributionsFromAffiliates" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-18" name="us-gaap:ProceedsFromContributionsFromAffiliates" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-19" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-20" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c4" id="hidden-fact-21" name="us-gaap:RestrictedCashCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c75" id="hidden-fact-22" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c76" id="hidden-fact-23" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c90" id="hidden-fact-24" name="rex:ForwardPurchaseContractsAsset" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c92" id="hidden-fact-25" name="rex:ForwardPurchaseContractsAsset" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c90" id="hidden-fact-26" name="rex:ForwardPurchaseContractsLiability" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c92" id="hidden-fact-27" name="rex:ForwardPurchaseContractsLiability" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c91" id="hidden-fact-28" name="rex:CommodityFuturesInALossPosition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c92" id="hidden-fact-29" name="rex:CommodityFuturesInALossPosition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c92" id="hidden-fact-30" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c93" id="hidden-fact-31" name="rex:ForwardPurchaseContractsAsset" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c95" id="hidden-fact-32" name="rex:ForwardPurchaseContractsAsset" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c94" id="hidden-fact-33" name="rex:CommodityFuturesInAGainPosition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c95" id="hidden-fact-34" name="rex:CommodityFuturesInAGainPosition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c95" id="hidden-fact-35" name="us-gaap:AssetsFairValueDisclosure" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c93" id="hidden-fact-36" name="rex:ForwardPurchaseContractsLiability" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c95" id="hidden-fact-37" name="rex:ForwardPurchaseContractsLiability" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c94" id="hidden-fact-38" name="rex:CommodityFuturesInALossPosition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c95" id="hidden-fact-39" name="rex:CommodityFuturesInALossPosition" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c95" id="hidden-fact-40" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c4" id="hidden-fact-41" name="rex:CommodityFutures" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c4" id="hidden-fact-42" name="us-gaap:AccruedIncomeTaxes" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c109" id="hidden-fact-43" name="us-gaap:DerivativeLiabilities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c110" id="hidden-fact-44" name="us-gaap:DerivativeLiabilities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c111" id="hidden-fact-45" name="us-gaap:DerivativeLiabilities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c4" id="hidden-fact-46" name="rex:LiabilityDerivativesNetPositionWithBroker" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c5" id="hidden-fact-47" name="rex:LiabilityDerivativesNetPositionWithBroker" unitRef="usd" xsi:nil="true"/>
<ix:footnote id="ix_6_footnote" xml:lang="en-US">Forward purchase contracts assets are included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately 9.3 million and 5.2 million bushels of corn at January 31, 2024 and 2023, respectively. Forward purchase contracts liabilities are included in &#8220;Accrued expenses and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately 8.2 million and 12.8 million bushels of corn at January 31, 2024 and 2023, respectively.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Fair Values for Derivative Financial Instruments-->
<ix:footnote id="ix_7_footnote" xml:lang="en-US">Commodity futures assets are included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets. These contracts included short/sell positions and long/buy positions for approximately 255,000 and 6.9 million bushels of corn, respectively at January 31, 2024. These contracts also included short/sell positions for approximately 210,000 gallons of ethanol at January 31, 2024. These contracts included short/sell positions and long/buy positions for approximately 3.2 million and 725,000 bushels, respectively at January 31, 2023.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Fair Values for Derivative Financial Instruments-->
<ix:footnote id="ix_8_footnote" xml:lang="en-US">As of January 31, 2024, and 2023, all of the derivative financial instruments held by the Company were subject to enforceable master netting arrangements. The Company&#8217;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&#8217;s derivative contract positions. As of January 31, 2024 and 2023, the Company was required to maintain collateral with the counterparty in the amount of approximately $2,152,000, recorded within &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets and $1,735,000, included with &#8220;Restricted cash&#8221; on the accompanying Consolidated Balance Sheets, respectively.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Fair Values for Derivative Financial Instruments-->
<ix:nonFraction contextRef="c0" id="hidden-fact-48" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-49" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-50" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-51" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-52" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-53" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="usd" xsi:nil="true"/>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-11283">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-11284">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-11285">0000744187</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="rex-20240131.xsd" xlink:type="simple"/></ix:references>
<ix:resources><ix:relationship fromRefs="hidden-fact-22 hidden-fact-23 ix_0_fact" toRefs="ix_0_footnote"/>
<ix:relationship fromRefs="hidden-fact-24 ix_1_fact hidden-fact-25 ix_2_fact hidden-fact-31 ix_3_fact hidden-fact-32 ix_4_fact" toRefs="ix_1_footnote"/>
<ix:relationship fromRefs="ix_5_fact hidden-fact-28 hidden-fact-29 ix_6_fact" toRefs="ix_2_footnote"/>
<ix:relationship fromRefs="ix_7_fact hidden-fact-33 hidden-fact-34 ix_8_fact" toRefs="ix_3_footnote"/>
<ix:relationship fromRefs="hidden-fact-26 ix_9_fact hidden-fact-27 ix_10_fact hidden-fact-36 ix_11_fact hidden-fact-37 ix_12_fact" toRefs="ix_4_footnote"/>
<ix:relationship fromRefs="ix_13_fact hidden-fact-38 hidden-fact-39 ix_14_fact" toRefs="ix_5_footnote"/>
<ix:relationship fromRefs="ix_15_fact ix_16_fact ix_17_fact ix_18_fact" toRefs="ix_6_footnote"/>
<ix:relationship fromRefs="ix_19_fact ix_20_fact hidden-fact-45 ix_21_fact" toRefs="ix_7_footnote"/>
<ix:relationship fromRefs="ix_22_fact ix_23_fact hidden-fact-43 hidden-fact-44" toRefs="ix_8_footnote"/>
<ix:relationship fromRefs="ix_24_fact" toRefs="ix_9_footnote"/>
<ix:relationship fromRefs="ix_25_fact" toRefs="ix_10_footnote"/>
<xbrli:context id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:AuditorFirmMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ConsolidatedEntitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EthanolMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rex:FixturesAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rex:FixturesAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">rex:ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">rex:ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">rex:EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">rex:EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EthanolMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EthanolMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DriedDistillersGrainsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DriedDistillersGrainsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DriedDistillersGrainsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DistillersCornOilMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DistillersCornOilMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DistillersCornOilMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:ModifiedDistillersGrainsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:ModifiedDistillersGrainsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:ModifiedDistillersGrainsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DerivativeFinancialInstrumentLossesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt+7iGkBIqq3VqLuj+UwkrqDODYS7RpjgcMsxX0jwVfOZIYPPxfvTPfXQNt3c+qqGagGJWPdP1e3KL/SWFE7Ez4VxAO5lzVZ33jmSR0gKBTuEr53ppAmC4oZ1bS73k/VebxdJyyMVNX6PDdkPETDFpfzZej93wFne6kiBEQSBEj7RPCIcuZ83U4DAZ5YE43J1CzXuA8qNa4OTLHTgjpSusEx+HoNUKugiVrtD9MlLk+0dMDY3fz4FpXf/yVTEJ7JKiIgZadmX99wYg==] CSR-->
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DerivativeFinancialInstrumentLossesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DerivativeFinancialInstrumentLossesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AssetsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AssetsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli: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>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli: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>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli: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>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:ShortMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:LongMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:ShortMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">rex:CashCollateralBalanceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">rex:CashCollateralBalanceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rex:StockOptionPlans2015Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rex:StockOptionPlans2015Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">rex:RenewalMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">rex:RenewalMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:DistillersGrainsMarketingServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:DistillersGrainsMarketingServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:DistillersGrainsMarketingServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rex:DeferredTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rex:DeferredTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rex:RefundableIncomeTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rex:RefundableIncomeTaxesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2023-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-02-01</xbrli:startDate>
    <xbrli:endDate>2024-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000744187</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2022-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:unit id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit id="gal">
  <xbrli:measure>utr:gal</xbrli:measure>
</xbrli:unit><xbrli:unit id="bu">
  <xbrli:measure>utr:bu</xbrli:measure>
</xbrli:unit><xbrli:unit id="mmbtu">
  <xbrli:measure>utr:MMBTU</xbrli:measure>
</xbrli:unit><xbrli:unit id="t">
  <xbrli:measure>utr:T</xbrli:measure>
</xbrli:unit><xbrli:unit id="lb">
  <xbrli:measure>utr:lb</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>2
<FILENAME>x1_c108550a001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 x1_c108550a001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" %. MD# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^A/\ X*J^
M-/VR/V?O#O[1/[4^C?M:?%?X1^!/AO\ #;1[?]C7X*_LX? [P=\3O"/BSXNZ
M;X'\9ZUXX\8?\%!O&/Q,^ 7Q#T?X<_!+4_$]YX>\-W/C>Y^+OP*^$OPK^'GA
MZ?Q?KGQ$TOXCZ[IDEC:U/Q?^UY^W;^T+^U1\-/@K^V=XC_9,TS]D?X#?LS7/
M@'5?V=_#OP+^*'@+XL?M._M _!SQ9\8I?'7CS6/C+\)?B'?>/?V>/"VB:Q\,
M],\,>!/!FJ> Y?&UG<>)M=U7Q3;W\GAF?0_I3]HW]F[_ (*-:W\5OBYJW[*_
M[9/P>\*_!K]HSPIX>\+^+O G[2_P+\4_&;4_V9-7T7P??^"-8\??LK#P;\4O
MAAX>U:/QMIMQIGB+7_AA\9=.U_P_#\1M'N/%D/B:ZT'Q'JO@2/P,_P#!,K]I
M[]F6^&E_\$VOVC_@_P#"3P;X_P#V6OV9?V3OBM-^TK\(/%_QD\;^&K+]E;X=
M^(_A!\-OVB/A=J'@7XE_"WPSJ?Q?_P"%8ZQHF@:]X0\9^&H_ .N:KX%\*ZX\
M]E9Q:GX?U'&7.J-2-/6;IXAX:;GR5*.,EA:\*#JQG"I&5&&(<*GM92J4G*=!
M_4G3PU2536/L_:*<VK)X=3CR-TY4(8K#3JV47%N3H1J4_8QC3K34<1_MG-B:
M48>=?!3X]_M3_P#!4#Q/\ K/P9^TSXZ_8H\&VO\ P3 _8Y_;9\?O^SIX1^$.
MN>*_&'[1?[8OB+XG0:#X;U34OV@_AI\:--'P1^#]I^SMXRQX-T;2M%UOXC3_
M !%AB\6>+FT[PW;6%U]I_L??MK>+/B%_P2_T']LGXSZ19:C\0OAW\'_C;J'Q
MELO#:Q:7I?BGX@_LM:[\1OA[\4-3\-P);RPZ-I?C7Q7\)_$&MZ'8+!<1:/8Z
MS9V0%TMJ&D\BO/\ @GA^T9^S3K_P*\6?\$XOCC\(/!-U\.?V-_@A^P9\0?!G
M[6?PQ\8?%/P?XV^$7[.NI:_J?P7^*^EWWPG\??";Q!I7QF\ R^._B=!JMC<R
M7?@SXDZ?X]FM;Z/P?>>'M)U9OHW]GS]C36_V>O@)\$/V-+'6_ GQ'_9AT#X
M?%CX??M":MXPT7Q+IGQ?^+/Q6^(>I:)J>H^-O#_]BZ_)X0\->%?B#J?BCXZ^
M(_B/X?OXM7U:TU7Q+X,M/"FM6]EI6LR:AIB;RP^-CAI4X5ZE.O#"R2<(QQ3K
MYM4IUX\_M%3H?5YY=2C[JCS*E3^K1E2JS,L,XPGA98J,ZE.%6A*M&$DY?4U2
MR^%6A)1Y.>NZRQ<^:\IJU6K]8G&=.F_SZ_9[^)G[97PLNO\ @E3^T?\ &W]L
M'QO\<-!_X*5ZIHO@+]H#]G[Q/\-O@OH_PK^$7CSXO?LA?$K]J/X7:O\ LQ7_
M ,/_ (?^"_B-X-T+X7:Q\';SX2ZWIGQ)\<_%D_$?PMXTG\:Z[):>.-%M]2N/
M.?@Q^T3^VCI7P1_X)V?\%)_'_P"U#X[\=^&_V\/VC?V>/!GQ6_9 OO!_P1L/
M@%\,?@U^VSXWUSP7\"],^#>I:)\*='^->E^-O@AJ/Q&^$+>*/%OBOXM>,#\4
MK?0?%TNO:9;+J.AP>'_JW]FK_@GG^UQX+\6_L=>$/VE/VEO@Q\4?V9_^"<T,
M$G[+GA_X;_!;Q1X,^+_Q4\3:1\!O&'[-?@'QM^TUXL\7?$CQUX<&H_#7X3_$
M'QE;6FD?"O1-!M_&OCC5K3QWKNIZ9!I%MX2FY/X0?\$O?VF/!\O[,7[-OQ$_
M:/\ @]XR_P""?'[$GQR\-?'/]GSPIHWP?\::+^U+XL@^%6J>,M=_9Q^#OQE^
M(M[\5-4^%\O@[]G[6]?\&7D7C+P=\-]/\4?%6/X2^#H]9TSP=/J/BBZU?J<L
M,ZTG2C*G3>*E/#JL^=4<N6-<_J]>,=95Y8#EHI3^L5'44N7%0<U*.:557]K*
M-2*HJ-6-%<DZN+^K58QK4JK2C&E'%2A5?+[.'+R-T9JE*E+]S))(X8Y)99$B
MBB1I)99&5(XXT4L\DCL0J(B@LS,0JJ"20 37SUX@_:]_9-\)PV5SXJ_:@_9W
M\-6^HR31:?/K_P :_AMH\-_+;I'+/'9RZCXEMTNG@CFADF2!G:-)8W<*LB$_
M0SHDJ/'(BR1R*R21NH='1P5='5@5964E65@0P)!!!K\4?VD/@I\&O$'_  4Q
M_8V^'&O?"/X8:W\//$'P\^(UYKW@35_ /A34_!NMW>E^!_C+?Z9=:OX8O=)G
MT34KG3;ZQL[RPGO+&:6SNK6WN+=HY88W7G-#Z\O_ /@JE_P3 TJ^O=+U3_@H
M_P#L%Z;J>FW=S8:CIVH?M@?L]V=_I]_9S/;W=E>V=S\0X[BTN[6XCD@N;:>.
M.:":-XI41T914_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJNZC_ ,$K_P#@F%K%
M_>:KJW_!.+]@S5-4U&YFO=0U+4?V0/V?+V_O[RYD:6XN[R\N?AY+<75S/*S2
M33SR/++(S.[LQ)-+_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N: #_A[%_P2R_Z
M26?L ?\ B9'[.O\ \\:C_A[%_P $LO\ I)9^P!_XF1^SK_\ /&H_X=._\$LO
M^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_ +.O_P [F@ _X>Q?
M\$LO^DEG[ '_ (F1^SK_ //&H_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJ/^'3
MO_!++_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH
M/^'L7_!++_I)9^P!_P")D?LZ_P#SQJ/^'L7_  2R_P"DEG[ '_B9'[.O_P \
M:C_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\ I&G^P!_XAO\ LZ__
M #N: #_A[%_P2R_Z26?L ?\ B9'[.O\ \\:C_A[%_P $LO\ I)9^P!_XF1^S
MK_\ /&H_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_
M +.O_P [F@ _X>Q?\$LO^DEG[ '_ (F1^SK_ //&H_X>Q?\ !++_ *26?L ?
M^)D?LZ__ #QJ/^'3O_!++_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[
M'_B&_P"SK_\ .YH /^'L7_!++_I)9^P!_P")D?LZ_P#SQJ/^'L7_  2R_P"D
MEG[ '_B9'[.O_P \:C_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\
MI&G^P!_XAO\ LZ__ #N: #_A[%_P2R_Z26?L ?\ B9'[.O\ \\:C_A[%_P $
MLO\ I)9^P!_XF1^SK_\ /&H_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\
M!++_ *1I_L ?^(;_ +.O_P [F@ _X>Q?\$LO^DEG[ '_ (F1^SK_ //&H_X>
MQ?\ !++_ *26?L ?^)D?LZ__ #QJ/^'3O_!++_I&G^P!_P"(;_LZ_P#SN:/^
M'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH /^'L7_!++_I)9^P!_P")D?LZ_P#S
MQJ/^'L7_  2R_P"DEG[ '_B9'[.O_P \:C_AT[_P2R_Z1I_L ?\ B&_[.O\
M\[FC_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N: #_A[%_P2R_Z26?L ?\ B9'[
M.O\ \\:C_A[%_P $LO\ I)9^P!_XF1^SK_\ /&H_X=._\$LO^D:?[ '_ (AO
M^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_ +.O_P [F@ _X>Q?\$LO^DEG[ '_
M (F1^SK_ //&H_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJ/^'3O_!++_I&G^P!
M_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH /^'L7_!++_I)
M9^P!_P")D?LZ_P#SQJ/^'L7_  2R_P"DEG[ '_B9'[.O_P \:C_AT[_P2R_Z
M1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N: #_A[%_P
M2R_Z26?L ?\ B9'[.O\ \\:C_A[%_P $LO\ I)9^P!_XF1^SK_\ /&H_X=._
M\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_ +.O_P [F@ _
MX>Q?\$LO^DEG[ '_ (F1^SK_ //&H_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJ
M/^'3O_!++_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\
M.YH /^'L7_!++_I)9^P!_P")D?LZ_P#SQJ/^'L7_  2R_P"DEG[ '_B9'[.O
M_P \:C_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\ I&G^P!_XAO\
MLZ__ #N: #_A[%_P2R_Z26?L ?\ B9'[.O\ \\:C_A[%_P $LO\ I)9^P!_X
MF1^SK_\ /&H_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?
M^(;_ +.O_P [F@ _X>Q?\$LO^DEG[ '_ (F1^SK_ //&H_X>Q?\ !++_ *26
M?L ?^)D?LZ__ #QJ/^'3O_!++_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D
M:?[ '_B&_P"SK_\ .YH /^'L7_!++_I)9^P!_P")D?LZ_P#SQJ/^'L7_  2R
M_P"DEG[ '_B9'[.O_P \:C_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $
MLO\ I&G^P!_XAO\ LZ__ #N: #_A[%_P2R_Z26?L ?\ B9'[.O\ \\:C_A[%
M_P $LO\ I)9^P!_XF1^SK_\ /&H_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=
M._\ !++_ *1I_L ?^(;_ +.O_P [F@ _X>Q?\$LO^DEG[ '_ (F1^SK_ //&
MH_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJ/^'3O_!++_I&G^P!_P"(;_LZ_P#S
MN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH /^'L7_!++_I)9^P!_P")D?LZ
M_P#SQJ/^'L7_  2R_P"DEG[ '_B9'[.O_P \:C_AT[_P2R_Z1I_L ?\ B&_[
M.O\ \[FC_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N: #_A[%_P2R_Z26?L ?\
MB9'[.O\ \\:C_A[%_P $LO\ I)9^P!_XF1^SK_\ /&H_X=._\$LO^D:?[ '_
M (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_ +.O_P [F@ _X>Q?\$LO^DEG
M[ '_ (F1^SK_ //&H_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJ/^'3O_!++_I&
MG^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH /^'L7_!+
M+_I)9^P!_P")D?LZ_P#SQJ/^'L7_  2R_P"DEG[ '_B9'[.O_P \:C_AT[_P
M2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N: #_A
M[%_P2R_Z26?L ?\ B9'[.O\ \\:C_A[%_P $LO\ I)9^P!_XF1^SK_\ /&H_
MX=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_ +.O_P [
MF@ _X>Q?\$LO^DEG[ '_ (F1^SK_ //&H_X>Q?\ !++_ *26?L ?^)D?LZ__
M #QJ/^'3O_!++_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"S
MK_\ .YH /^'L7_!++_I)9^P!_P")D?LZ_P#SQJ/^'L7_  2R_P"DEG[ '_B9
M'[.O_P \:C_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\ I&G^P!_X
MAO\ LZ__ #N: #_A[%_P2R_Z26?L ?\ B9'[.O\ \\:C_A[%_P $LO\ I)9^
MP!_XF1^SK_\ /&H_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I
M_L ?^(;_ +.O_P [F@ _X>Q?\$LO^DEG[ '_ (F1^SK_ //&H_X>Q?\ !++_
M *26?L ?^)D?LZ__ #QJ/^'3O_!++_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R
M_P"D:?[ '_B&_P"SK_\ .YH /^'L7_!++_I)9^P!_P")D?LZ_P#SQJ/^'L7_
M  2R_P"DEG[ '_B9'[.O_P \:C_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[
M_P $LO\ I&G^P!_XAO\ LZ__ #N: #_A[%_P2R_Z26?L ?\ B9'[.O\ \\:C
M_A[%_P $LO\ I)9^P!_XF1^SK_\ /&H_X=._\$LO^D:?[ '_ (AO^SK_ /.Y
MH_X=._\ !++_ *1I_L ?^(;_ +.O_P [F@ _X>Q?\$LO^DEG[ '_ (F1^SK_
M //&H_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJ/^'3O_!++_I&G^P!_P"(;_LZ
M_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH /^'L7_!++_I)9^P!_P")
MD?LZ_P#SQJ/^'L7_  2R_P"DEG[ '_B9'[.O_P \:C_AT[_P2R_Z1I_L ?\
MB&_[.O\ \[FC_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N: #_A[%_P2R_Z26?L
M ?\ B9'[.O\ \\:C_A[%_P $LO\ I)9^P!_XF1^SK_\ /&H_X=._\$LO^D:?
M[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_ +.O_P [F@ _X>Q?\$LO
M^DEG[ '_ (F1^SK_ //&H_X>Q?\ !++_ *26?L ?^)D?LZ__ #QJ/^'3O_!+
M+_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&_P"SK_\ .YH /^'L
M7_!++_I)9^P!_P")D?LZ_P#SQJ/^'L7_  2R_P"DEG[ '_B9'[.O_P \:C_A
MT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\ I&G^P!_XAO\ LZ__ #N:
M #_A[%_P2R_Z26?L ?\ B9'[.O\ \\:C_A[%_P $LO\ I)9^P!_XF1^SK_\
M/&H_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_ *1I_L ?^(;_ +.O
M_P [F@ _X>Q?\$LO^DEG[ '_ (F1^SK_ //&H_X>Q?\ !++_ *26?L ?^)D?
MLZ__ #QJ/^'3O_!++_I&G^P!_P"(;_LZ_P#SN:/^'3O_  2R_P"D:?[ '_B&
M_P"SK_\ .YH /^'L7_!++_I)9^P!_P")D?LZ_P#SQJ/^'L7_  2R_P"DEG[
M'_B9'[.O_P \:C_AT[_P2R_Z1I_L ?\ B&_[.O\ \[FC_AT[_P $LO\ I&G^
MP!_XAO\ LZ__ #N: #_A[%_P2R_Z26?L ?\ B9'[.O\ \\:C_A[%_P $LO\
MI)9^P!_XF1^SK_\ /&H_X=._\$LO^D:?[ '_ (AO^SK_ /.YH_X=._\ !++_
M *1I_L ?^(;_ +.O_P [F@#JO __  4H_P""='Q-\7^'/A]\-OV^_P!BKXA>
M/?&&K6F@>$O!'@?]JCX&>+/%_BG7=0D$-AHOASPUH/CN_P!9UO5KV8B*TT[3
M+*ZO+F0A(878@5]JU_-%_P %/?V(OV+OV:_B;_P1X\=?LZ?LA_LO_ +QMJO_
M  6=_9(\)ZIXQ^"OP"^%/PK\5:EX6OOAY^T#K%[X:U#Q#X%\)Z%J]YX?O-7T
M'0]5NM&N+R33KC4M&TJ^EMGNM.LY8?Z7: /RY_:6_;R_:.^%?Q/^*?A+X"_\
M$^OBC^T;\/?V=/"^@^+OC_\ %74/B;X7^!.GBQUWPT/'$WA[]FO1_'_AV]M_
MVE?&7A_P8IU/Q';Z9XA\!^"=+UV6#P(?'\OC:+5M#TCS/XC_ /!6#Q)JD^FZ
ME^QM^R3XH_:R\!:!^R+\$_VY_C-XZU/XP^ ?V>;;P3^SW^T1IGQ!\1?".'P)
MH7Q"L=3UKXF_%OQ'X6^%'Q \277@W48/AWX'\/VFF:7INN_%6PU_61H]EX7_
M ,%#/VEO'GQ8_:(\8_L,^-O@S^W/\/\ ]A[PWX.\+S?M(_%W]G_]B?\ :_\
MC;XN_;+/Q"T5]6U#]F?X'?$_X$_"?Q;X1^%?P7TSPW<66E?M*_%N/Q._Q5\3
MW/B#4O@E\*=*\!WVF>+?BKI?R;^V7^SQ\ OC#\>?B%XS_;"_85_;C^-'[.GB
M[]C#X%^$O^"<'AS]C_X#_M%^&M8^%'@B3PEJVH_%G]G[XJ?#WX-Q> [[X/\
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
MOEC_ (9T^(O_ $>C^U/_ . 7[+/_ -#%1_PSI\1?^CT?VI__  "_99_^ABH
M^IZ*^6/^&=/B+_T>C^U/_P" 7[+/_P!#%1_PSI\1?^CT?VI__ +]EG_Z&*@#
MZGHKY8_X9T^(O_1Z/[4__@%^RS_]#%1_PSI\1?\ H]']J?\ \ OV6?\ Z&*@
M#ZGHKY8_X9T^(O\ T>C^U/\ ^ 7[+/\ ]#%1_P ,Z?$7_H]']J?_ , OV6?_
M *&*@#ZGHKY8_P"&=/B+_P!'H_M3_P#@%^RS_P#0Q4?\,Z?$7_H]']J?_P
MOV6?_H8J /J>BOEC_AG3XB_]'H_M3_\ @%^RS_\ 0Q4?\,Z?$7_H]']J?_P"
M_99_^ABH ^IZ*^6/^&=/B+_T>C^U/_X!?LL__0Q4?\,Z?$7_ */1_:G_ / +
M]EG_ .ABH ^IZ*^6/^&=/B+_ -'H_M3_ /@%^RS_ /0Q4?\ #.GQ%_Z/1_:G
M_P# +]EG_P"ABH ^IZ*^6/\ AG3XB_\ 1Z/[4_\ X!?LL_\ T,5'_#.GQ%_Z
M/1_:G_\  +]EG_Z&*@#ZGHKY8_X9T^(O_1Z/[4__ (!?LL__ $,5'_#.GQ%_
MZ/1_:G_\ OV6?_H8J /J>BOEC_AG3XB_]'H_M3_^ 7[+/_T,5'_#.GQ%_P"C
MT?VI_P#P"_99_P#H8J /J>BOEC_AG3XB_P#1Z/[4_P#X!?LL_P#T,5'_  SI
M\1?^CT?VI_\ P"_99_\ H8J /J>BOEC_ (9T^(O_ $>C^U/_ . 7[+/_ -#%
M1_PSI\1?^CT?VI__  "_99_^ABH ^IZ*^6/^&=/B+_T>C^U/_P" 7[+/_P!#
M%1_PSI\1?^CT?VI__ +]EG_Z&*@#ZGHKY8_X9T^(O_1Z/[4__@%^RS_]#%1_
MPSI\1?\ H]']J?\ \ OV6?\ Z&*@#ZGHKY8_X9T^(O\ T>C^U/\ ^ 7[+/\
M]#%1_P ,Z?$7_H]']J?_ , OV6?_ *&*@#ZGHKY8_P"&=/B+_P!'H_M3_P#@
M%^RS_P#0Q4?\,Z?$7_H]']J?_P  OV6?_H8J /J>BOEC_AG3XB_]'H_M3_\
M@%^RS_\ 0Q4?\,Z?$7_H]']J?_P"_99_^ABH ^IZ*^6/^&=/B+_T>C^U/_X!
M?LL__0Q4?\,Z?$7_ */1_:G_ / +]EG_ .ABH ^IZ*^6/^&=/B+_ -'H_M3_
M /@%^RS_ /0Q4?\ #.GQ%_Z/1_:G_P# +]EG_P"ABH ^IZ*^6/\ AG3XB_\
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
M'_1H.D?^)'>#_P#YCJ /K6BODK_A;7[6'_1H.D?^)'>#_P#YCJ/^%M?M8?\
M1H.D?^)'>#__ )CJ /K6BODK_A;7[6'_ $:#I'_B1W@__P"8ZC_A;7[6'_1H
M.D?^)'>#_P#YCJ /K6BODK_A;7[6'_1H.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D
M?^)'>#__ )CJ /K6BODK_A;7[6'_ $:#I'_B1W@__P"8ZC_A;7[6'_1H.D?^
M)'>#_P#YCJ /K6BODK_A;7[6'_1H.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'
M>#__ )CJ /K6BODK_A;7[6'_ $:#I'_B1W@__P"8ZC_A;7[6'_1H.D?^)'>#
M_P#YCJ /K6BODK_A;7[6'_1H.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'>#__
M )CJ /K6BODK_A;7[6'_ $:#I'_B1W@__P"8ZC_A;7[6'_1H.D?^)'>#_P#Y
MCJ /K6BODK_A;7[6'_1H.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ
M /K6BODK_A;7[6'_ $:#I'_B1W@__P"8ZC_A;7[6'_1H.D?^)'>#_P#YCJ /
MK6BODK_A;7[6'_1H.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ /K6
MBODK_A;7[6'_ $:#I'_B1W@__P"8ZC_A;7[6'_1H.D?^)'>#_P#YCJ /K6BO
MDK_A;7[6'_1H.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ /K6BODK
M_A;7[6'_ $:#I'_B1W@__P"8ZC_A;7[6'_1H.D?^)'>#_P#YCJ /K6BODK_A
M;7[6'_1H.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ /K6BODK_A;7
M[6'_ $:#I'_B1W@__P"8ZC_A;7[6'_1H.D?^)'>#_P#YCJ /K6BODK_A;7[6
M'_1H.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ /K6BODK_A;7[6'_
M $:#I'_B1W@__P"8ZC_A;7[6'_1H.D?^)'>#_P#YCJ /K6BODK_A;7[6'_1H
M.D?^)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ /K6BODK_A;7[6'_ $:#
MI'_B1W@__P"8ZC_A;7[6'_1H.D?^)'>#_P#YCJ /K6BODK_A;7[6'_1H.D?^
M)'>#_P#YCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ /K6BODK_A;7[6'_ $:#I'_B
M1W@__P"8ZC_A;7[6'_1H.D?^)'>#_P#YCJ /K6BODK_A;7[6'_1H.D?^)'>#
M_P#YCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ /K6BODK_A;7[6'_ $:#I'_B1W@_
M_P"8ZC_A;7[6'_1H.D?^)'>#_P#YCJ /K6BODK_A;7[6'_1H.D?^)'>#_P#Y
MCJ/^%M?M8?\ 1H.D?^)'>#__ )CJ /K6BODK_A;7[6'_ $:#I'_B1W@__P"8
MZC_A;7[6'_1H.D?^)'>#_P#YCJ /K6BODK_A;7[6'_1H.D?^)'>#_P#YCJ/^
M%M?M8?\ 1H.D?^)'>#__ )CJ /SW_P""U'_(Q_\ !&G_ +3>_L??^JJ_:7K]
MO:_G6_X*M^-OC3XG\=?\$>+3XE_ ZP^%VD6__!:S]C^XL=7M?BKH?CR34-1_
MX5G^T?$NFG3=*T'2Y;-#;27%T;Z6X>,-;K;B%FG#Q_T4T ?FU\=/^"0G_!-O
M]I;XM^-OCM\=/V4? ?Q#^+?Q'D\/3>./'.JZQXYL]6\22>$O"^D>"?#3:@FC
M>*]-L2-&\*Z%I.C6"PVD2PVUJ3AI[BYFF[[XH_\ !,W]@+XV>'_@EX6^+_[)
MGP6^)>A_LZ>%/#/@'X.6GC;PE;^(YO!_@'PA86>F^'_ !U#4GN-2\0^ [:UL
M+,77@OQ7=ZYX8U:XMHKW5]*O[T&X/P__ ,%,_A5XS\(Z;\<_VL?BE_P4+_:G
M^"WA[PMX>\)>%OV'_@1^R7KL_@#4+OX[7V@?9O#W@[7OAU9#Q)_PVQ\8?C?\
M8FL]&\$_#'Q3HY\&#PG-9^$[?P3#>0^(O'U[\O\ _!3W]K[]M^R_X)Y>,?AS
M\/O$T7PB_:E^!7['OPG^-O\ P46^-GPHU!Q'\#_B=K?ASP9<P_LV?!W7/#FM
ME-(^+?QB\9WFN^*+S6=.U;6+CX2?LU:%-XGO+?3]<^-WP%\2ZC5&#K3I4(SB
MI2Q.#I\NLH498B<:5.M-J+BG0IUG.LE'GITZU*$)U)8JG&5<LMUM*G7M>2A*
MI[*#E*$8-J4HU90]E2ES*-2K3JIPC["<H_MC^TG^P=^QO^V#IG@'2OVF_P!F
MWX2_&:T^%MQ//\.QXR\*6-U=^#H;R&Q@U31= U&T%IJ%CX6UZWTK2[7Q-X/B
MNO\ A%O$]KI6EVOB#1]2M].LHX/5[+X!_!O2_&7PN\?Z/\.?#.A^*?@I\-O%
M'P=^$UWH5F="T[X?_"_QE+X"F\0^!O#'A[1Y++PYIWAV\;X7^ (K:QBTG;I5
MIX8T^ST@V%H;B"?\T_V@_A[\1_VT/V^_B%^R])^U#^TI^S;\%?V</V1_@/\
M&R&+]E/XER_!?XA^-?C7^T?\5?VEO!NFZ_XN\=66GZQ?:_X.^&'A;]G:VN/#
MOPYOK*3P/K_B3QCJEW\0="\7Z=I^D:7!VG[&/[9'Q*\6?\$G='_:V^,KV?CO
MXN?"GX,_M GXF:K8V.G^'K3XG>._V3?$GQ2^&OBKQA'I6BV]KH_A_P#X6?K?
MPCO?%4FEZ'9V>CZ-+XBDLM'LK/3K6UMHL95%##5\7*;5.A&KC:BBY3FX*>/P
MU3$625ZO/@\92E&[K.$TW-JO)!"C*M5I8>$.>52K1P44XJ,(U9K!UZ5#WMJ:
M^L8649)>S4X6C%>QA(^DO@C_ ,$^?V(OV;?BSXV^.OP%_9;^"_PE^+GQ"M[R
MQ\4>._!'@G2M%UF73M2OH=3UG2M%-M$+3PEH_B#5K:WU?Q'I'A.UT33/$>L6
MUMJ^N6M_J4$-RB>"?^"?'[$'PW_:,\1_M;^ OV6/@GX3_:2\67WB#5M;^+VA
M^!M'LO%CZ_XPAN[?QKXITZ6. 66A>,/'EOJ&I0^/O&.A66F^*/',6HZC'XLU
M?65O[L3?D7^S?%^T!^S])_P24_:B\9_MB?M-?'CQ!_P4C\1>#OA_^UI\,OB]
MXZTOQE\&F\6_&G]BWXT_M1Z)XK_9_P#A[I^@^'O"_P"SYI_PR^)7PLL?"/A_
M0?AGIFDZ-KGPNUF]LO&=MXD\4VEKXK/E_P %/''[37A3X(?\$U_^"J/B']K'
MX_>.O'/[=7[1_P"RYX5_:"_9N\3>.H=3_9-L_@S^W;XPA^'O@KP)\(/@S+IH
ML/A9K_[.^H^.OAAKGASXA>%M4MO&_C4^#/%UO\4-3\90>-+R#3^EX>M2G[.:
M]C.A5EE\TVH^PQ#Q3P,L/#D;4Z3Q"E3G5I.-&T9OEEHGDJL:K:A+VTZT/K45
M:7-7I1H2Q/MI^T2Y:BIQO&%24ZKG*$7*+E*4?ZBJ_)SX\_\ *67]A[_LFGQ5
M_P#5>?&^OU>GGAM8)KFXEC@M[>*2>>>5UCBAAB0R2RR.Q"I'&BL[NQ"JH))
M%?AO\8?VD/V??$'_  4F_9!^*VA_&[X5:M\,_!_P]^(]EXL\?Z?X]\,W7A#P
MU>:GX&^+UEIMGKOB&+4FTO2[O4;S5])M;&UO;F&XN[C4]/AMXY)+VV67(L_<
MVBOEC_AN/]C3_HZ?X ?^'8\%?_+FC_AN/]C3_HZ?X ?^'8\%?_+F@#ZGHKY8
M_P"&X_V-/^CI_@!_X=CP5_\ +FC_ (;C_8T_Z.G^ '_AV/!7_P N: /J>BOE
MC_AN/]C3_HZ?X ?^'8\%?_+FC_AN/]C3_HZ?X ?^'8\%?_+F@#ZGHKY8_P"&
MX_V-/^CI_@!_X=CP5_\ +FC_ (;C_8T_Z.G^ '_AV/!7_P N: /J>BOEC_AN
M/]C3_HZ?X ?^'8\%?_+FC_AN/]C3_HZ?X ?^'8\%?_+F@#ZGHKY8_P"&X_V-
M/^CI_@!_X=CP5_\ +FC_ (;C_8T_Z.G^ '_AV/!7_P N: /J>BOEC_AN/]C3
M_HZ?X ?^'8\%?_+FC_AN/]C3_HZ?X ?^'8\%?_+F@#ZGHKY8_P"&X_V-/^CI
M_@!_X=CP5_\ +FC_ (;C_8T_Z.G^ '_AV/!7_P N: /J>BOEC_AN/]C3_HZ?
MX ?^'8\%?_+FC_AN/]C3_HZ?X ?^'8\%?_+F@#ZGHKY8_P"&X_V-/^CI_@!_
MX=CP5_\ +FC_ (;C_8T_Z.G^ '_AV/!7_P N: /J>BOEC_AN/]C3_HZ?X ?^
M'8\%?_+FC_AN/]C3_HZ?X ?^'8\%?_+F@#ZGHKY8_P"&X_V-/^CI_@!_X=CP
M5_\ +FC_ (;C_8T_Z.G^ '_AV/!7_P N: /J>BOEC_AN/]C3_HZ?X ?^'8\%
M?_+FC_AN/]C3_HZ?X ?^'8\%?_+F@#ZGHKY8_P"&X_V-/^CI_@!_X=CP5_\
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
MX5$X49:Q55S32YI2<*:TC*$YVITH44O@G4BL53M32?)[;VCE!^TJ1ZOXG_\
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
MUK10!\E?\,DV7_1Q7[6O_A^->_\ D*C_ (9)LO\ HXK]K7_P_&O?_(5?6M%
M'R5_PR39?]'%?M:_^'XU[_Y"H_X9)LO^CBOVM?\ P_&O?_(5?6M% 'R5_P ,
MDV7_ $<5^UK_ .'XU[_Y"H_X9)LO^CBOVM?_  _&O?\ R%7UK10!\E?\,DV7
M_1Q7[6O_ (?C7O\ Y"H_X9)LO^CBOVM?_#\:]_\ (5?6M% 'R5_PR39?]'%?
MM:_^'XU[_P"0J/\ ADFR_P"CBOVM?_#\:]_\A5]:T4 ?)7_#)-E_T<5^UK_X
M?C7O_D*C_ADFR_Z.*_:U_P##\:]_\A5]:T4 ?)7_  R39?\ 1Q7[6O\ X?C7
MO_D*C_ADFR_Z.*_:U_\ #\:]_P#(5?6M% 'R5_PR39?]'%?M:_\ A^->_P#D
M*C_ADFR_Z.*_:U_\/QKW_P A5]:T4 ?)7_#)-E_T<5^UK_X?C7O_ )"H_P"&
M2;+_ *.*_:U_\/QKW_R%7UK10!\E?\,DV7_1Q7[6O_A^->_^0J/^&2;+_HXK
M]K7_ ,/QKW_R%7UK10!\E?\ #)-E_P!'%?M:_P#A^->_^0J/^&2;+_HXK]K7
M_P /QKW_ ,A5]:T4 ?)7_#)-E_T<5^UK_P"'XU[_ .0J/^&2;+_HXK]K7_P_
M&O?_ "%7UK10!\E?\,DV7_1Q7[6O_A^->_\ D*C_ (9)LO\ HXK]K7_P_&O?
M_(5?6M% 'R5_PR39?]'%?M:_^'XU[_Y"H_X9)LO^CBOVM?\ P_&O?_(5?6M&
M1Z_Y_P D4 ?)7_#)-E_T<5^UK_X?C7O_ )"H_P"&2;+_ *.*_:U_\/QKW_R%
M6[\4OVNO@/\ "=KBSUOQI;:[K]L71_"W@Q8_$NMI/$^R2UO#:3II&BW*D']S
MK^K:2S#E=WRY^)=0_;/_ &D/CI?W'A_]FOX576E6GG"U?Q&]E!XGU.T=F)BD
MOM8U-+/X>^%9)(_OVNLG6%RK&"^)YK\_SWQ.X/R+$?V?+,)YQG,I2ITLBX<P
M]3/LVJ58W3I/#Y=[>CAY)Z3^M8JDZ6]6G32E;DK8[#4I<G/[2J]%2HQ=6HVN
MEH747_BDK=4CZ?\ $?[./@_P?I4^N^*_VJ/VG/#6BVNT7&K:]^T7J.D:="S
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
M;+_HXK]K7_P_&O?_ "%7UK10!_.M_P %6_@E;_#'QU_P1XU>+XI?&SQVU_\
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
M (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ*
M/EC_ (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^
MIZ* /EC_ (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\
MH3Z^IZ* /EC_ (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ
M:_\ H3Z^IZ* /EC_ (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\
MB2OQ:_\ H3Z^IZ* /EC_ (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_L
ML?\ B2OQ:_\ H3Z^IZ* /EC_ (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^
MB-_LL?\ B2OQ:_\ H3Z^IZ* /EC_ (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_
MVVO^B-_LL?\ B2OQ:_\ H3Z^IZ* /EC_ (2/]MK_ *(W^RQ_XDK\6O\ Z$^C
M_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ* /EC_ (2/]MK_ *(W^RQ_XDK\6O\
MZ$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ* /EC_ (2/]MK_ *(W^RQ_XDK\
M6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ* /EC_ (2/]MK_ *(W^RQ_
MXDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ* /EC_ (2/]MK_ *(W
M^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ* /EC_ (2/]MK_
M *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ* /EC_ (2/
M]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ* /EC_
M (2/]MK_ *(W^RQ_XDK\6O\ Z$^C_A(_VVO^B-_LL?\ B2OQ:_\ H3Z^IZ*
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
MXN?Q/':+8G1_@OX]>^D1_#-P9Q/'I26RM%L>]-PPM?O+_A(_VVO^B-_LL?\
MB2OQ:_\ H3Z_-3_@C;^RQ^T'^S?JO[1<_P <?AAJWP[A\9:?\)H?#$FIZQX4
MU4:O)X?N?B.^LI"/#7B#7&@-@NM:6TAO!;"3[6@@,I281_NE7U/#E;'U\FPE
M7,_;_79/$>V^L4O8UK1Q-2-/GI^SH\O[I1Y?W<;QM+6]W^'>,> X5ROQ%S_
M\%++5PU1AE#R_P#LC'?VCE_-5R;!5<9[#&?7,?[5_79U_:_[75]G6YZ=J?+[
M./RQ_P )'^VU_P!$;_98_P#$E?BU_P#0GT?\)'^VU_T1O]EC_P 25^+7_P!"
M?7U/17N'YB?+'_"1_MM?]$;_ &6/_$E?BU_]"?1_PD?[;7_1&_V6/_$E?BU_
M]"?7U/10!_.]_P %8=6_:"O_ !S_ ,$=X?B[X ^#?A70U_X+6_L?RZ;J/PX^
M+WC;Q_JTVK+\,_VCU6ROM&\3_!#X:V=MITMH]U.VIP:]=7,%S;6]J-(N(KV2
M\T_^B&OQ"_X+4?\ (Q_\$:?^TWO['W_JJOVEZ_;V@#\7/^"K*?M2:-XO_8Z\
M;^#/V@X/AG^SG8?MT_\ !-OP=XF^$W@/PK?6'Q)^,/C;X@?MR?#7PWXLM/B7
M\6;GQ+);6?P,T[P#=:3!8_##PCX-TO6_&7BZ]U6Z\<>.KSP5I\'@?6OBW_@I
M_P")?&GC7]K/]I_P=X>\.?MX_M.6_P &OV&? _BCX7^!/^">W[0/Q;^!E_\
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
MCAHRC1AR1D^9KFE)-I6O[TI6=M':U[*^R/DK_AN;]F'_ **#J_\ X;#XM_\
MS"T?\-S?LP_]%!U?_P -A\6__F%KZUHKZ0W/DK_AN;]F'_HH.K_^&P^+?_S"
MT?\ #<W[,/\ T4'5_P#PV'Q;_P#F%KZUHH ^2O\ AN;]F'_HH.K_ /AL/BW_
M /,+1_PW-^S#_P!%!U?_ ,-A\6__ )A:^M:* /DK_AN;]F'_ **#J_\ X;#X
MM_\ S"T?\-S?LP_]%!U?_P -A\6__F%KZUI-P]1^?XT ?)?_  W-^S#_ -%!
MU?\ \-A\6_\ YA:/^&YOV8?^B@ZO_P"&P^+?_P PM?5EW>6=A:SWU]=6UE96
ML,EQ=7EW/';6MM;Q*7EGN+B9DAAAC0%I))'5$4%F( )KX1^+7_!37]B3X.M=
M6NN?'?PQXLUNV1R/#OPM6\^)NI/<Q$!]/GN_!T&J>']&O<G!B\0ZWHZH01*Z
M'KS8G&83!P]IB\5A\-#6TJ]:E23MNHJ<XRD_*$9O;175_8R;A[/^(L1]5R#)
M,WSO$IQ4J.59=C<?*',[1=66&P]2E0B]6I8BOAHM*34FHR<?0O\ AN;]F'_H
MH.K_ /AL/BW_ /,+7@WQA_X*Q_LC?!K4-"T[5M0^(WBB37["]OX)?"OP_P!2
MB6SCLKF.U>+4+;QC<>$-1BDG>0O:R065S:S)',!<B2)XQ\)>-O\ @NAJ7B_6
M)/!W[*O[,'B_QUXDNQMTF?QK=7.H:T\@RI=/A=\+X/%&JZG [<Q^7XWTR8(
M9(DD8QQ_D[^WC\1?VQ_BMXK^'?BC]KWX=O\ #[6KGP[KDWP\T"W\'/X1$'A6
MZU6U_M*-M%NM7U[Q):B#5+:-5A\6W,>N1HX<K);2PO7QN=\9X6E@JTLEJ3Q6
M(IU:,7BOJ%>KE]).I:I&KB*D:%'GE'W:24FW-JR/Z,\-?HY9WCN)<OH^).$P
MN1Y/BL'F%99-+BG*<#Q;C*E/!^TPE7!Y5A*V98]8:A6_>XVI4IQA'#QE>6FG
M]$GPY_X+(_L>?$GQGHW@JP'Q8T"[UH:EY.K^(O 2#1[8Z;I-_J[+<CP_KGB#
M69)+M+!K.RAT_1KZ::_N+6)HXXGDGB^I/^&YOV8?^B@ZO_X;#XM__,+7\:?[
M)GA+XY^+_P!H3X>^&_V=?$+>"/C-JS>*(?!7BF\OIM!M=)>'P9XAN_$#2ZN^
MD:R+,7GA.WU[3T*Z9=//)=I;1+'),DT7[4"T_P""_GPYVK%>V7Q,TVR"%5$G
M[,VN1W" [=AEO;?P9XQO-PPSL\S3E>5D#E@<,BXNQV*PE6KCLLS#'..(E!8G
M*L!"="$52I2]E.G'$.HZL7*4VXQ:Y)02UN>IXI?1]X7R7/L%@>%N..$>&H5<
MHHXJ>3\><55\-FF)K3QF,H_7<+BZN51P:P56-*GAZ=.=6,UB*.(G)*#BW^PG
M_#<W[,/_ $4'5_\ PV'Q;_\ F%H_X;F_9A_Z*#J__AL/BW_\PM?CV?V__P#@
MK[\.L0_$']BF+Q/:V>S[7?Z5\#?B]//(B,4E>77/ WC'Q-X<1I"!MD@TL0J/
MG$;QL*DA_P""[_C3PA*FG_%[]CG4_#5ZA NYH_B+K7ANY&R3R[@Q^'O&'POM
M98FC/ BEUQOWG[J22,C=7M_ZWY+#_>98_!/_ *C<KQ]!)]4Y.A.&G5\S1^:/
MZ/GB17UR:EPIQ-'=?ZM\<\*9K.4;7C)4(YGA\1:2UBG14M5H?L!_PW-^S#_T
M4'5__#8?%O\ ^86C_AN;]F'_ **#J_\ X;#XM_\ S"U^=OA;_@O1^RUJT<*^
M)/AE\=O#=RY02RV.E_#_ ,3Z3$&8*S"[M/']CJDJQJ?,;&A!V0,(T>3"'Z-\
M,_\ !8']@7Q$B?:OC#K'A2ZDP/L7BGX8_$RS,;.=H$FH:;X5U;1$ )!)_M0J
MB_,S  D=E'B3(*]O9YO@'?93KJB_NKPHZ^5V?.9AX-^*V5N2QGA[Q5%1;3EA
MLKGF$%;=\V68G,?=[2<(IK78^A?^&YOV8?\ HH.K_P#AL/BW_P#,+1_PW-^S
M#_T4'5__  V'Q;_^86IO"O[=/[&OC!%;1/VH_@5)+(0([/4_B7X6\.ZFQ+%
M!I/B+4M*U/EL #[)W7'#*3]'>'_%OA3Q;:B^\*^)O#_B:R(R+SP]K.G:U:D
MX)%QIMS<Q'D@</U(%>I1Q6&Q'\#$X>OI?]SB*%9V\U2K5&OG%'Q&/R3.LJ;6
M:Y-F^6-/E_X4LJS/+US7MRJ6-R["0;OI:-2=^C9\U_\ #<W[,/\ T4'5_P#P
MV'Q;_P#F%H_X;F_9A_Z*#J__ (;#XM__ #"U]:9&,] /7C^=&X9QGGG].M;G
MF77<^2_^&YOV8?\ HH.K_P#AL/BW_P#,+1_PW-^S#_T4'5__  V'Q;_^86OK
M0LH&<C'Y_P J,CCD<]/QH"Z/DO\ X;F_9A_Z*#J__AL/BW_\PM'_  W-^S#_
M -%!U?\ \-A\6_\ YA:^M:3(]1^= 'R7_P -S?LP_P#10=7_ /#8?%O_ .86
MC_AN;]F'_HH.K_\ AL/BW_\ ,+7UID>H_,4;@,\CCK^>.GUH"Z/DO_AN;]F'
M_HH.K_\ AL/BW_\ ,+1_PW-^S#_T4'5__#8?%O\ ^86OI[7?$&@^%]*O-=\2
MZWI'AW1-/B\Z_P!9UW4K/2-*LH1P9;O4=0FM[.VC!ZO-,BCC)YK\\_BY_P %
M8OV'?A*;RT'Q=3XGZW:DXT3X.:5=>/5N""0ZP>++1[/X>!T9=CQ7/C*WD5CP
MA"N5Y,5C\%@8\^,Q>&PL;73KUZ=-M?W82G[2>UO<ISUTWT/>R+A;B7B>M]7X
M<X?SG/*JDH265Y;C,9"G*6RKXBE06$P^CO?$XS#I1]Y^XG)>W?\ #<W[,/\
MT4'5_P#PV'Q;_P#F%I5_;D_9C9@J>/\ 6&8YPH^%_P 6RQ/H / A)_#]:_(+
MQ#_P6P^-/Q;U:\\*?L>?LE:SXJU=)&$&H>)+?Q-\2]9C@D&(Y-2^'OPLMK:+
M1S&,R/<3?$*^LT_Y:$1HSR8P^!/_  6Q_:O*S?$KXLS?L]^#[W,@TI?&.G?#
M-_[+O#MN+./P_P#!"TU7QEJ2^2[HVC_$3Q#:321;K:[GC21L^$^*L)7;AE."
MS/.9IM<V"PE2GA;K3WL9BE1H)7W:YK;V/U&'@3G^6TXXCCSB;@KPXP[BJCH\
M1Y_AL7G;IR2DG3X=R*>99G*3B[QC4=+FT]ZR<C];=?\ ^"CO[%GA2Y>Q\4?'
M/2?#E^B)*VG:[X5^(.DZD(I 6BD_LZ^\(P7I24*QC98"'"DH6P<?%'QM_P""
MX/[(WAFPU;1/ 7A/QW\=3=VMQ8R--H=OX$^'NIV]Q$]M>:?J>H>/H[?Q(UI=
M12-!(L/P]U:RNX'E&YXV03<E\+?^"$7P=TJY36/CG\9OB-\5]7EG6]O[#PQ:
M67PZT'4+B4B2[BU6ZN+CQCXQU(O(6!U"R\4:#=S?ZYDB=BB?I_\ !_\ 8J_9
M1^!#6EU\+O@-\/?#VL63%K7Q1>Z,/%'C6 DY/E^-_%TNN^+54D!C&NLB+<%(
M0;5Q,GQ7F"E'V.4Y+AYIQDJ[EFV+<))QE&5*,:>#3E"4HN,_:0M)J491<E*O
M8^ '#*M7QG''BCF$+WIX*AA^!>&IS2^%U\5]?SW$8=R33<:="<Z;DK1;2/YN
MOA'^TY\0M4^)FK^./AK\)_B#^SO_ &J;F?P3-X;MO$7C/PS::/J=O#Y^A3Z_
MXF\(PZ7K-M+<H-3TV'6="O/#<\BV21V5K-INEI<YDOP&\3?M-:[J-_\ M2_M
M]>+HO"JZV9=!\.>(?"7Q5^+FNWMNMM%J#7-AX-T!;#X9^$]B)=PQ7VA+<@2Z
M>^IW'ARQ@GAMC_7S@>_YG_&OS?\ VFOV,+K5=5D^,/[/+R>$OB3I]T^M:AX=
MT6]_L.#Q!J*,TSZWX9O(I;:'P]XLE9G^UQ>;;Z-X@D8SW7]GZG/J-_JWY/FO
MA[FO!DY9UPO]:XCR2>(JXSB3@-5JF74,4ZK4L1F/#-'!U5A\-C:4(N<LKG3=
M'%*"ITHR2AAZ/QF%\2LSX-XASC/_  OR/*>#,%FM##49Y+[&AQ3/+9896^OY
M'FG$V Q>897CZRYGB(8'$0PU1SJJ-*<9TXX7X)^$O[(__!(KX;?9;OQ+KWQ&
M^,^KVQAE6Z^)GAGXQ#1X[A%7S5C\)^"?AYX/\-WE@[[S'8>(M/\ $ 2-E6:>
MYE03U^E7@3]IK]AWX6Z,/#OPSET+X>: '\P:)X'^ _C_ ,*:291NQ(VG:%\-
M["T>3YWS(T1D)9F9B6).'^R]^VE%X]O[;X5?&B)/"7Q7L[IM#M]0OK0Z)8>+
M-6M)#:R:;>Z=<1VQ\,^-_M$;6]WH,T-M9:EJ 9=%CL[F>/P]:?H3GI[_ /ZZ
M_4^#<UX5S[*J>:<+T\)'#R;H8BG'#PP^88'%12]M@<RHU%/&8;%T6I1J4JU3
MEFH^TI3KTG&</"SKCSBKC5?6.(.*,\SR+GS^PS#,L54PU&JKZ1RZ-3#Y?0G"
M[2]GET7'7DFHMW^2O^&YOV8?^B@ZO_X;#XM_A_S(M'_#<W[,/_10=7_\-A\6
M_P#YA:^M:_#7_@I#_P %5I?@9KLGP/\ V:-0T35_BSH>KV,GQ(\;WME:Z_X:
M\"C3KR"[N? -E93DV6M^+M52+^SO%DA8V_@[2[FZTR"5?&T[2^#_ -$R;)<P
MS['0P&74E4JRBYU*DVX8?#4H_%6Q%7EDJ=-/E@M)3J5)1ITX3FVH^+AL-6Q5
M54J,;R:NV](0BMY3E9J,>BW;;2BF]%^BO_#<W[,/_10=7_\ #8?%O_YA:/\
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
M^)'_ (D=^TI_\]RC_AWO^RO_ -"I\2/_ !([]I3_ .>Y0!]J45\5_P##O?\
M97_Z%3XD?^)'?M*?_/<H_P"'>_[*_P#T*GQ(_P#$COVE/_GN4 ?:E%?%?_#O
M?]E?_H5/B1_XD=^TI_\ /<H_X=[_ +*__0J?$C_Q([]I3_Y[E 'VI17Q7_P[
MW_97_P"A4^)'_B1W[2G_ ,]RC_AWO^RO_P!"I\2/_$COVE/_ )[E 'VI17Q7
M_P .]_V5_P#H5/B1_P")'?M*?_/<H_X=[_LK_P#0J?$C_P 2._:4_P#GN4 ?
M:E%?%1_X)\?LK $GPK\1P!U)_:/_ &DP!@9.?^+N\8'/TYK\R_C/X2^!.L>/
M=*^$_P"R5X+^('B?Q<VL1V\GC&'XZ?';Q58W]]92>=<:?X8TSQ)\4=1\+WVC
M6RPRR:[XOU^UF\.0:=#=W-FWV%5\06_RW%G&&3\'9?'&YG4JU<1B:GU7*\JP
M4/K&:YQCY\L:6"R["1YJE6K.I.E&I5</88>-2,ZT[NE1KX8C$T\-#FJ-MR?+
M3IQ7-4J3Z1A%7;=VDW:T;W;V3_07]J']LM? =]/\*/@O /%OQ;O;I=$N+S3K
M)M=M/".IW3BVCTZSTV"&Y_X23QNT[K!9Z!'!<VFGWK)_;45U/%_8%]C_ ++O
M[&4_AW5(_C%\>F;Q1\3M1O#KMAH6KW0UJ'PYJ=Q(+G^W?$-[))<1>(/&BR$2
M12F6XTS0;@":R>^U.WLM2L6_"W_@G+\*+'PK9_\ "YTUKQIXYN+A=2NKSPQX
M]^(G@33?#\[Q2(^FZ/=^!_$?A/5=5B432?:]4UJ622_N/](MK#2XF-N?2O\
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
M%OQY92Z?)\-OVC+YDCTCQ]XY\3Z1;70N;*W:/4;6QAU**+S[:*[2VN[N&?\
MH]H ^>OCY^U3\!?V8YOA#9?&KXB:+X-UGX]_&3X<_ /X.^'+F1KKQ+\0_BA\
M4/%VA^#/#>@^&= M%FU/48;34O$%C?\ B;58K<Z9X6T%;G6M<NK.QB$CT_VL
M/VM_@%^Q'\$/%'[0_P"TGXZM_ 'PO\*76B:9>:G_ &=JFNZOJNO>)M6M=#\.
M>&_#/AO0;34==\1^(-:U2\AAM=-TFQN9(+1+W6-0:RT32]4U&S_/;_@K)\%?
MA%'-^RK^T.?AOX+D^.US_P % ?\ @E+\&O\ A;EQH&FW'Q!@^%6F_P#!0OX4
M^-+?X>Z=XHN()-5TOPG-XKUF_P#$6I:)IES:6>LZJEA>:M%?2Z/I!L?RN_X+
MX2?M@:_X1_;K\8_$7]BSXB^-OV8?@[^S_;>!OV4_B[H_QF_98T_X6> =8^(N
ME^%Y/CW^TSXQ\ ^*/BY8_&J^^*NIKJMW^SIX$AT_X=2ZCX ^&.G_ !%?PG>7
M5E^T7X^M;6,-.-7%0H3;C%8S#T:LE&[5&H\M<U#EYFZTX8RI"CS*SJ<K4)QI
M.%?=TER4I+F;JTJK2Z^TB\7!:*+_ '494(RFTG+D4E>,YQ]G_0_^TM^WO^SI
M^REXN\(_#SXEWWQ1\2?$;QCX5\0?$2T^'7P,^ _QL_:-\>:'\*?"&M^'O#OC
M#XO>,_"/P*\!?$#7?!7PO\-:QXHT?3[KQ?XGLM+L-5U"6ZTOPR-=U;3M0L+7
MZ7^&_P 1O _Q?^'O@CXK_#/Q-I?C/X<_$GPEX?\ '?@7Q=HTS3:1XE\(^*M*
MM=;\/ZYI\LB12FSU/2KVUO(1-%%.B2A)X8I5>-?QCMOVK/A%^SU_P4P\;_%3
M]M[7?!G[%MY^T;_P3*_9*G^',/[1/Q'^&7AG1-)\2?!#XY_M<ZY^T1\%M/\
MBS#XHNOA=XI\>_#MOCE\(=>\1:'X,\8:T=6T?6K3Q)HXU+1M,NKVSR/^"?6D
MZM<?\$9?A]^S]H^MZ/X*^.O[0?[,/[9GQ#_9L^%FN>(],\.?$"X^%_Q+\>_$
MOQ1\'M4T#PMJ=Y::]%H'@?P7\9_@CINL7EO8"Q\$-XB\+Z9K$FF37MA!*JLI
MT\'B<0H2J5*.'J5X4TXM3JPK9K36$3HNMSU)4\NIXB/+>LH5Y.5",(1D\Z48
M5:]"E*I&A"IB:6'E.JG&U.I2P,WC/?5/EI4ZF,E2DI>XW3BHUI59R@ON7X$?
M\%/OV.OVC_BOX=^#_P ,/&WCJ37_ (AZ/XS\0_!'Q1XT^"'QJ^&GPI_:2T#X
M;C2S\0]8_9J^+WQ#\ ^&?AO\=K'P:FKV=[J;_#?Q+KTE]X>^T^,_#\6M>"+.
MZ\20O^'/_!3O]C[XJ_&?2/@CX-\9>/[K5_%OCGQU\+OAO\1]5^!?QO\ #O[/
MGQ>^)_PNE\;Q?$GX=_"#]HW7_A]IOP1^)?BWP8_PZ\9C4--\)>.M335#X=UE
M/#%QKTFCZLEC^0G[//[2/[/W[0?P_P#^#=[X"?LX?%;P'XK^-OP2UWX;^/?B
M[\)O VNZ=X@^('[//PR^#7_!-#]HSX*?%O3_ (U>'/#LFH:E\((M)^)7C[P7
M\%[K3?'<7AY=7\;^(+'P[ID>H7,,JP>$_ SXT_!'QY_P3_\ ^")G[#WP_P#'
M7@74/VUO@Q^VQ^Q/X.^*?[-NF>*="/Q\^#/C3]C3XC:UK_[9NL_$?X86MZ_C
MCP5I/ASPA\+?C#;^(O%'B/1M.T/7;+Q=HIM]3O[?Q]X??6>QT(QK2IQJQKQI
MXR6$C*EOBJ2QOU3Z_1O:,:,:2^MVA[>BZ<H<^(A%3:P4Y2^*G*AS4/;2J5O@
MP]18:M7^JU8I*;J3J0CATY*G44E.U*51TX/^O&OR<^//_*67]A[_ +)I\5?_
M %7GQOK]7KCS_(F^RF(7/E2?9S<!S )]C>29A&1(8O,V^8$(<INVD-@U^%_Q
M?C_:6'_!2#]D1?$5Y\"V^+1^'_Q'/@V?1=-\?I\/([$>!OBW_::^)[6^U63Q
M'-<M9#61I[:3>6\:7;::UTLD"7*R<YH?NK17R5Y/[=O_ $$OV2O_  2?&+_Y
MH*/)_;M_Z"7[)7_@D^,7_P T% 'UK17R5Y/[=O\ T$OV2O\ P2?&+_YH*/)_
M;M_Z"7[)7_@D^,7_ ,T% 'UK17R5Y/[=O_02_9*_\$GQB_\ F@H\G]NW_H)?
MLE?^"3XQ?_-!0!]:T5\E>3^W;_T$OV2O_!)\8O\ YH*/)_;M_P"@E^R5_P""
M3XQ?_-!0!]:T5\E>3^W;_P!!+]DK_P $GQB_^:"CR?V[?^@E^R5_X)/C%_\
M-!0!]:T5\E>3^W;_ -!+]DK_ ,$GQB_^:"CR?V[?^@E^R5_X)/C%_P#-!0!]
M:T5\E>3^W;_T$OV2O_!)\8O_ )H*/)_;M_Z"7[)7_@D^,7_S04 ?6M%?)7D_
MMV_]!+]DK_P2?&+_ .:"CR?V[?\ H)?LE?\ @D^,7_S04 ?6M%?)7D_MV_\
M02_9*_\ !)\8O_F@H\G]NW_H)?LE?^"3XQ?_ #04 ?6M%?)7D_MV_P#02_9*
M_P#!)\8O_F@H\G]NW_H)?LE?^"3XQ?\ S04 ?6M%?)7D_MV_]!+]DK_P2?&+
M_P":"CR?V[?^@E^R5_X)/C%_\T% 'UK17R5Y/[=O_02_9*_\$GQB_P#F@H\G
M]NW_ *"7[)7_ ()/C%_\T% 'UK17R5Y/[=O_ $$OV2O_  2?&+_YH*3ROV[,
MX_M/]DK.,_\ ($^,73_PH* /K:L_5M6TS0M,O]:UK4;'2-(TJTGO]3U34[J"
MQT_3[&UC::YN[V\N7CM[:V@B1I)III$CC12S, *^+?&_C7]K[X;^&M0\8>./
M%_['WA[PYI<:O=ZC=Z)\9GR\AVPVMG:P:[+>:CJ%T^(K+3;""XOKV<K#:P2R
M$*?A0>)_VG_V^KN#PE"/#OA[P7X:#7&O76DVNN:'X .K1-+=Z9/KSW5[XBU?
M6-;=#9C3= M[B\ATYMNL2VEKC^T5^$XQXXPO#/U7+,#A*N?<69LW3R3AK R3
MQ6)F^9?7,=./,LORF@U*>(QM=TE*%.K'#\SA4KX?DQ.+C0Y80BZV(J:4J$'[
MTO[TG]BFMY2=M$[7LVO1_B[^T!\3/VO/&4WP*_9SL[ZU\"7)>#Q%XDG^UZ0W
MB#1O,-O>:OXEO# UUX8^'[#>JZ4]N?$'BB,K87&G2SWK>%I/OC]GC]FCP/\
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
ME?\ @D^,7_S05D2?6M%?)7D_MV?]!+]DK_P2?&+_ .:"CR?V[/\ H)?LE?\
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
M$]E:/K,5QJ=YI5G/;:;96.K7=W)'#I=XT6)H?O517Q7_ ,-O>&/^C=_VU/\
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
MB@(B(JA450%50 H %?%__#;WAC_HW?\ ;4_\1-^+W?\ [@5'_#;WAC_HW?\
M;4_\1-^+W_RBKQ,WS?'YYC:N.S&O.M5J2;A34IJAAZ=[PH8:BYRA2I05HI17
M--IU*LZE2<IG-B,16Q5256M-RDV[*[Y8+I&$;VC%*RTU=KR<I-L^U**^*_\
MAM[PQ_T;O^VI_P"(F_%[_P"45'_#;WAC_HW?]M3_ ,1-^+W_ ,HJ\PP/M2BO
MBO\ X;>\,?\ 1N_[:G_B)OQ>_P#E%1_PV]X8_P"C=_VU/_$3?B]_\HJ /M2B
MOBO_ (;>\,?]&[_MJ?\ B)OQ>_\ E%1_PV]X8_Z-W_;4_P#$3?B]_P#**@#[
M4HKXK_X;>\,?]&[_ +:G_B)OQ>_^45'_  V]X8_Z-W_;4_\ $3?B]_\ **@#
M[4HKXK_X;>\,?]&[_MJ?^(F_%[_Y14?\-O>&/^C=_P!M3_Q$WXO?_**@#[4H
MKXK_ .&WO#'_ $;O^VI_XB;\7O\ Y14?\-O>&/\ HW?]M3_Q$WXO?_**@#[4
MHKXK_P"&WO#'_1N_[:G_ (B;\7O_ )14?\-O>&/^C=_VU/\ Q$WXO?\ RBH
M^U**^*_^&WO#'_1N_P"VI_XB;\7O_E%1_P -O>&/^C=_VU/_ !$WXO?_ "BH
M ^U**^*_^&WO#'_1N_[:G_B)OQ>_^45'_#;WAC_HW?\ ;4_\1-^+W_RBH ^%
MO^"U'_(Q_P#!&G_M-[^Q]_ZJK]I>OV]K^<+_ (*G?M#:-\7OB!_P1ZT'3_A=
M^T!X%GT[_@M/^R#J[:C\6O@EX\^&FA7D4?PV_:,LVLM.UOQ/I=GIU[JQ>\CG
M32XIS>RV<5W=Q1/!9W+Q?T>T >!?M$?LY^"OVE_#GP[\,>.M6\5Z/I_PS^/O
MP#_:,T.7PC>Z/8WE[XU_9U^*OACXO^"=)UB36M"U^&?PIJGB;PGIMGXILK&#
M3M8OM#EO+72==T.^EAU*W^/_ (M_\$R;?XF?M9^-?VR_#7[;?[9_P1^+'C'X
M:^%O@]:V?PM?]D75/#/@+X8^&9H-5N/!7PU;XT?LD?%_QCX-T+QEXQBD\?\
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
M9?A1I4_PZ^)*ZYI7P57XXZUK?Q0U?P7:Q>#/&EQX!N?%)\4Z/:Z#]T_LX_\
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
MCX 48SE8=7'/3MJF.@Q],"IA_P $[_V*5^[^SQX%7&,;?[:&,=.FK#I7S/\
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
M+]AW_HVWX>?^ ^J__+2OMFB@#XF_X=Q?L._]&V_#S_P'U7_Y:4?\.XOV'?\
MHVWX>?\ @/JO_P M*^V:* /B;_AW%^P[_P!&V_#S_P !]5_^6E'_  [B_8=_
MZ-M^'G_@/JO_ ,M*^V:* /B;_AW%^P[_ -&V_#S_ ,!]5_\ EI1_P[B_8=_Z
M-M^'G_@/JO\ \M*^V:* /B;_ (=Q?L._]&V_#S_P'U7_ .6E'_#N+]AW_HVW
MX>?^ ^J__+2OMFB@#XF_X=Q?L._]&V_#S_P'U7_Y:4?\.XOV'?\ HVWX>?\
M@/JO_P M*^V:* /B;_AW%^P[_P!&V_#S_P !]5_^6E'_  [B_8=_Z-M^'G_@
M/JO_ ,M*^V:* /B;_AW%^P[_ -&V_#S_ ,!]5_\ EI1_P[B_8=_Z-M^'G_@/
MJO\ \M*^V:* /B;_ (=Q?L._]&V_#S_P'U7_ .6E'_#N+]AW_HVWX>?^ ^J_
M_+2OMFB@#XF_X=Q?L._]&V_#S_P'U7_Y:4?\.XOV'?\ HVWX>?\ @/JO_P M
M*^V:* /B;_AW%^P[_P!&V_#S_P !]5_^6E'_  [B_8=_Z-M^'G_@/JO_ ,M*
M^V:* /B;_AW%^P[_ -&V_#S_ ,!]5_\ EI1_P[B_8=_Z-M^'G_@/JO\ \M*^
MV:* /B;_ (=Q?L._]&V_#S_P'U7_ .6E'_#N+]AW_HVWX>?^ ^J__+2OMFB@
M#^;_ /X*F?LI_L[? ;X@_P#!'KQ/\'_A+X4\ ^(-6_X+3_L@Z#J.K:'!=I>7
M6CR_#;]HO4)=.DDNKNYQ;27MA97,B($WRVL#,3Y:@?T@5^(7_!:C_D8_^"-/
M_:;W]C[_ -55^TO7[>T !SC@9/IG'Z\U_*;_ ,%*7^"&J_MQ?M@:=^V3^VY\
M<?\ @F1X7U7]D+X1> OV??$WP \2'P1_PW'X$-G\3]:^),/C:*X\'^.9_P!H
M7QQ\&OB+XPO/AYX&^!7PU3PI\7O#?ACQQK]SI5QK-M\;]'N-#_JRK.U#6-)T
MC[#_ &KJFG:7_:FHVND:;_:-[;6/]HZM?;_L>EV/VF2+[7J-WY<GV:QM_,NI
M_+?RHGVMC*I351J[M:-:*?+%N+K494?:0YE*+J4U*4H1JPJ49N4H5J56#45I
M3J.G=I:MTI7NU_!K0KVNK-*;A&,I1<:D$E*E.G-.3_FU^ 7[6/P]_8=^,WPH
M^-/_  4(T3PA^POHO[0?_!&_]@'PWX:L=7\*:K\/?A#\/?BW^S+X@_:;\2_'
M+]ESP3H\_P#:E[X.\5^#]&^._P .M2\&?!&Y>Z\876DI=^'-!M_$6L^$=6 ^
M@_V&?!FN6'_!)3P!^R!XFU"R^$O[3G[3?[,_[:7Q)^$?P4\:ZC#X9^(^A>$?
MC)X]^(?C?PS;WOAB[N(]6T:;X5:+\?\ X4>'O&M@\4,_@C5KZWT74X[&[MS;
MQ?N/J6KZ1HT=K+J^J:=I,5_J%EI-E)J5[;6$=YJNISK:Z=IEJ]U+$MQJ&H7+
MI;V5E$7N;N=EA@BDD8*=&M,0HXBCBJ,[QABZ=>A4:G.4U1KU\SQ4N6=5U+UU
M6S2JW4G%Q=.*M3C*5U&'E+#3P\Z3CS8>MA\4E.$7&5>A2P-!-Q@H6HNG@8_N
MXW?/+EE4G3BU/^7_ /9J_:4^#7[4WAS_ ((0?LN_ ?Q'>WOQ^_9)\4>"OB)^
MU=\([/PMXKTKQ?\ LE>'_P!GC_@G]^T-^S3\3O"7Q^T;4]'T^^^$VM_\+R^(
M_A'X/>'/#_BZ+3+OQS>:I/J_A&'7?"UA>:U'XO\  OXQ?#OXD?L?_P#!'[_@
MF1X.NHYOV[?V8/VL_P!C&R_:*_9[CL[V#XA? '2?V#/B'I?C+]HKXG_$:Q$
MC\+?#[7M!\#W&F^!_&NI7,&A_%*7XK>$++P?<ZY)XC:VB_K6M=9TB^O]4TJR
MU73;S5-#>SCUK3;6^MKB_P!'DU"U6]L(]4LXI7N-/>]LG2[M$NXX6N;5UN(0
M\3!RL.L:1<:G>Z);ZIIT^LZ;;6=YJ.D0WMM+J>GVFHM<+I]U>V"2M=6EM?-:
M72V<\\4<5TUM<"!Y##)MZ)8FI4JU*E3EDZ^+>85HQ2IIXGZX\=>GR*/)0]JY
M1<)*I4]D^6-6*A"*QA1A2:E2O&5.@\+2<GSI4)8:6$M4C)6G54)<T9)QASI1
M=-QE-.W<I/);SQVTRVUR\,J6]P\/VA()V1EBF> R1>>L4A5VA\V/S I3S$W;
MA^#?Q;\!_M(67_!13]DOPWK_ .T+X.UWXJZIX!^(<W@_XG6OP&M]&T3PG8P>
M"?BO+JMGJ/PZ3XF7T7BF;4K&UUFSMKQ_%>BC39=6MKS[+>'2S!?_ +U5^3GQ
MY_Y2R_L/?]DT^*O_ *KSXWU@:GT?_P *A_;?_P"CT?AO_P"(BV'_ ,_.C_A4
M/[;_ /T>C\-__$1;#_Y^=?:E% 'Q7_PJ']M__H]'X;_^(BV'_P _.C_A4/[;
M_P#T>C\-_P#Q$6P_^?G7VI10!\5_\*A_;?\ ^CT?AO\ ^(BV'_S\Z/\ A4/[
M;_\ T>C\-_\ Q$6P_P#GYU]J44 ?%?\ PJ']M_\ Z/1^&_\ XB+8?_/SH_X5
M#^V__P!'H_#?_P 1%L/_ )^=?:E% 'Q7_P *A_;?_P"CT?AO_P"(BV'_ ,_.
MC_A4/[;_ /T>C\-__$1;#_Y^=?:E% 'Q7_PJ']M__H]'X;_^(BV'_P _.C_A
M4/[;_P#T>C\-_P#Q$6P_^?G7VI10!\5_\*A_;?\ ^CT?AO\ ^(BV'_S\Z/\
MA4/[;_\ T>C\-_\ Q$6P_P#GYU]J44 ?%?\ PJ']M_\ Z/1^&_\ XB+8?_/S
MH_X5#^V__P!'H_#?_P 1%L/_ )^=?:E% 'Q7_P *A_;?_P"CT?AO_P"(BV'_
M ,_.C_A4/[;_ /T>C\-__$1;#_Y^=?:E% 'Q7_PJ#]M\]?VT/AN?^[1+#_Y^
M=9GB7]GK]J;QYX-\2^ OB#^U1X&\1^'?%$6GPW<FB_LZS>"];M8;"[%W+90:
ME9?&35K6;3=7Q'%J]M<Z8]Q-%;006U[:VT^HV]_]ST5PYEEV%S;+\;EF.A.I
M@\PPU7"8NG3KU\-.IAZ\>2M35?#5*5>FJD+TYRI5*<W"=2'-RU)J4SA&I"5.
M:;A.+C))N+<6K-7BTU=:.S6C:ZL_)_1?^":OB/P]K.C^(-&^/$%AJ^@ZI8:S
MI5[!\/95FL]1TRZBO+*XC)\:D;H;B&-]K!D8 JZLI(/TSJ7PK_;7OK^\O+/]
MKWX6Z+:W,[RV^DV7[)HO+73H6/R6L%WJ?QZN;^X2,<>==SR3.26) (5?L>BO
M!X7X(X;X,CC:?#F7RRZGF$J$\73^O9CBZ=6IAHU(4:BIXW%8B%.I&%6=-SI*
M$IT^6%1SC""CC0PM##<RH0<%.SDN><DW&Z3M*4K.S:NK76CV1\5_\*A_;?\
M^CT?AO\ ^(BV'_S\Z/\ A4/[;_\ T>C\-_\ Q$6P_P#GYU]J45]8=!\5_P#"
MH?VW_P#H]'X;_P#B(MA_\_.C_A4/[;__ $>C\-__ !$6P_\ GYU]J44 ?%?_
M  J']M__ */1^&__ (B+8?\ S\Z/^%0_MO\ _1Z/PW_\1%L/_GYU]J44 ?%?
M_"H?VW_^CT?AO_XB+8?_ #\Z/^%0_MO_ /1Z/PW_ /$1;#_Y^=?:E% 'Q7_P
MJ']M_P#Z/1^&_P#XB+8?_/SH_P"%0_MO_P#1Z/PW_P#$1;#_ .?G7VI10!\5
M_P#"H?VW_P#H]'X;_P#B(MA_\_.C_A4/[;__ $>C\-__ !$6P_\ GYU]J44
M?%?_  J']M__ */1^&__ (B+8?\ S\Z/^%0_MO\ _1Z/PW_\1%L/_GYU]J44
M ?%?_"H?VW_^CT?AO_XB+8?_ #\Z/^%0_MO_ /1Z/PW_ /$1;#_Y^=?:E% '
MQ7_PJ']M_P#Z/1^&_P#XB+8?_/SH_P"%0_MO_P#1Z/PW_P#$1;#_ .?G7VI1
M0!\5_P#"H?VW_P#H]'X;_P#B(MA_\_.C_A4/[;__ $>C\-__ !$6P_\ GYU]
MJ44 ?%?_  J']M__ */1^&__ (B+8?\ S\Z/^%0_MO\ _1Z/PW_\1%L/_GYU
M]J44 ?%?_"H?VW_^CT?AO_XB+8?_ #\Z/^%0_MO_ /1Z/PW_ /$1;#_Y^=?:
ME% 'Q7_PJ']M_P#Z/1^&_P#XB+8?_/SH_P"%0_MO_P#1Z/PW_P#$1;#_ .?G
M7VI10!\5_P#"H?VW_P#H]'X;_P#B(MA_\_.C_A4/[;__ $>C\-__ !$6P_\
MGYU]J44 ?%?_  J']M__ */1^&__ (B+8?\ S\Z/^%0_MO\ _1Z/PW_\1%L/
M_GYU]J44 ?%?_"H?VW_^CT?AO_XB+8?_ #\Z/^%0_MO_ /1Z/PW_ /$1;#_Y
M^=?:E% 'Q7_PJ']M_P#Z/1^&_P#XB+8?_/SH_P"%0_MO_P#1Z/PW_P#$1;#_
M .?G7VI10!\5_P#"H?VW_P#H]'X;_P#B(MA_\_.C_A4/[;__ $>C\-__ !$6
MP_\ GYU]J44 ?%?_  J']M__ */1^&__ (B+8?\ S\Z/^%0_MO\ _1Z/PW_\
M1%L/_GYU]J44 ?%?_"H?VW_^CT?AO_XB+8?_ #\Z/^%0_MO_ /1Z/PW_ /$1
M;#_Y^=?:E% 'Q7_PJ']M_P#Z/1^&_P#XB+8?_/SH_P"%0_MO_P#1Z/PW_P#$
M1;#_ .?G7VI10!\5_P#"H?VW_P#H]'X;_P#B(MA_\_.C_A4/[;__ $>C\-__
M !$6P_\ GYU]J44 ?%?_  J']M__ */1^&__ (B+8?\ S\Z/^%0_MO\ _1Z/
MPW_\1%L/_GYU]J44 ?%?_"H?VW_^CT?AO_XB+8?_ #\Z/^%0_MO_ /1Z/PW_
M /$1;#_Y^=?:E% 'Q7_PJ']M_P#Z/1^&_P#XB+8?_/SH_P"%0_MO_P#1Z/PW
M_P#$1;#_ .?G7VI10!\5_P#"H?VW_P#H]'X;_P#B(MA_\_.C_A4/[;__ $>C
M\-__ !$6P_\ GYU]J44 ?%?_  J']M__ */1^&__ (B+8?\ S\Z/^%0_MO\
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
M]\)__GV4?\-D>)/^C)?VV?\ PWWPG_\ GV5]LT4 ?$W_  V1XD_Z,E_;9_\
M#??"?_Y]E'_#9'B3_HR7]MG_ ,-]\)__ )]E?;-% 'Q-_P -D>)/^C)?VV?_
M  WWPG_^?91_PV1XD_Z,E_;9_P##??"?_P"?97VS10!\3?\ #9'B3_HR7]MG
M_P -]\)__GV4?\-D>)/^C)?VV?\ PWWPG_\ GV5]LT4 ?$W_  V1XD_Z,E_;
M9_\ #??"?_Y]E'_#9'B3_HR7]MG_ ,-]\)__ )]E?;-% 'Q-_P -D>)/^C)?
MVV?_  WWPG_^?91_PV1XD_Z,E_;9_P##??"?_P"?97VS10!\3?\ #9'B3_HR
M7]MG_P -]\)__GV4?\-D>)/^C)?VV?\ PWWPG_\ GV5]LT4 ?$W_  V1XD_Z
M,E_;9_\ #??"?_Y]E'_#9'B3_HR7]MG_ ,-]\)__ )]E?;-% 'Q-_P -D>)/
M^C)?VV?_  WWPG_^?91_PV1XD_Z,E_;9_P##??"?_P"?97VS10!\3?\ #9'B
M3_HR7]MG_P -]\)__GV4?\-D>)/^C)?VV?\ PWWPG_\ GV5]LT4 ?$W_  V1
MXD_Z,E_;9_\ #??"?_Y]E'_#9'B3_HR7]MG_ ,-]\)__ )]E?;-% 'Q-_P -
MD>)/^C)?VV?_  WWPG_^?91_PV1XD_Z,E_;9_P##??"?_P"?97VS10!\3?\
M#9'B3_HR7]MG_P -]\)__GV4?\-D>)/^C)?VV?\ PWWPG_\ GV5]LT4 ?$W_
M  V1XD_Z,E_;9_\ #??"?_Y]E'_#9'B3_HR7]MG_ ,-]\)__ )]E?;-% 'Q-
M_P -D>)/^C)?VV?_  WWPG_^?91_PV1XD_Z,E_;9_P##??"?_P"?97VS10!\
M3?\ #9'B3_HR7]MG_P -]\)__GV4?\-D>)/^C)?VV?\ PWWPG_\ GV5]LT4
M?$W_  V1XD_Z,E_;9_\ #??"?_Y]E'_#9'B3_HR7]MG_ ,-]\)__ )]E?;-%
M 'Q-_P -D>)/^C)?VV?_  WWPG_^?91_PV1XD_Z,E_;9_P##??"?_P"?97VS
M10!\3?\ #9'B3_HR7]MG_P -]\)__GV4?\-D>)/^C)?VV?\ PWWPG_\ GV5]
MLT4 ?$W_  V1XD_Z,E_;9_\ #??"?_Y]E'_#9'B3_HR7]MG_ ,-]\)__ )]E
M?;-% 'Q-_P -D>)/^C)?VV?_  WWPG_^?91_PV1XD_Z,E_;9_P##??"?_P"?
M97VS10!\3?\ #9'B3_HR7]MG_P -]\)__GV4?\-D>)/^C)?VV?\ PWWPG_\
MGV5]LT4 ?$W_  V1XD_Z,E_;9_\ #??"?_Y]E'_#9'B3_HR7]MG_ ,-]\)__
M )]E?;-% 'Q-_P -D>)/^C)?VV?_  WWPG_^?91_PV1XD_Z,E_;9_P##??"?
M_P"?97VS10!\3?\ #9'B3_HR7]MG_P -]\)__GV4?\-D>)/^C)?VV?\ PWWP
MG_\ GV5]LT4 ?$W_  V1XD_Z,E_;9_\ #??"?_Y]E'_#9'B3_HR7]MG_ ,-]
M\)__ )]E?;-% 'Q-_P -D>)/^C)?VV?_  WWPG_^?91_PV1XD_Z,E_;9_P##
M??"?_P"?97VS10!\3?\ #9'B3_HR7]MG_P -]\)__GV4?\-D>)/^C)?VV?\
MPWWPG_\ GV5]LT4 ?$W_  V1XD_Z,E_;9_\ #??"?_Y]E'_#9'B3_HR7]MG_
M ,-]\)__ )]E?;-% '\W_P#P5,^/&K_%7X@_\$>M$O\ ]GO]H/X1PZ?_ ,%I
MOV0=477_ (N>&?!&AZ%J$J?#;]HNT71].G\-?$/Q=?S:O*ET]['%+IT%F+.R
MO'EO8YA;P7/](%?B%_P6H_Y&/_@C3_VF]_8^_P#55?M+U^WM !7XD_\ !:+]
MOWXT_LJ?L_?%7PO^R NE-^TAX2^#DW[0'CWX@:YIEAKGA7]G#X#Z=XKA\+67
MC77=(U32=;T;7?B/\9?&5OJ7PT^ ?@37K.'3_$=QH7Q:^)-W)J'ASX%^*]#U
M7]M2,_G_ )^H]:_"'_@I/_P14\/?M;>!/VR/%GP.^,W[0'P[_:,_:FT3PVVI
M:%??M<_'OX=?LN^)O%/A+PWX,\":#<?$OX4^ !XB\.:SHUCX(\(6>G+;7?@/
MQ/ON(HBMK"K++:U2:CB<-*<5*C#$8>=6,K<LXPQ."DX3NOX,X*M[=Z_N8SCR
MRC.HG<%%W4FES1G%-R<5'FI8B/.I6:4X-TW3NG'VCBY6Y(,]Z_:.\3_MD_M
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
M7FW_  QU^R+_ -&L?LX_^&/^&7_S,4?\,=?LB_\ 1K'[./\ X8_X9?\ S,4
M>D_\+@^$O_14?AU_X6WAK_Y9T?\ "X/A+_T5'X=?^%MX:_\ EG7FW_#'7[(O
M_1K'[./_ (8_X9?_ #,4?\,=?LB_]&L?LX_^&/\ AE_\S% 'I/\ PN#X2_\
M14?AU_X6WAK_ .6='_"X/A+_ -%1^'7_ (6WAK_Y9UYM_P ,=?LB_P#1K'[.
M/_AC_AE_\S%'_#'7[(O_ $:Q^SC_ .&/^&7_ ,S% 'I/_"X/A+_T5'X=?^%M
MX:_^6='_  N#X2_]%1^'7_A;>&O_ )9UYM_PQU^R+_T:Q^SC_P"&/^&7_P S
M%'_#'7[(O_1K'[./_AC_ (9?_,Q0!Z3_ ,+@^$O_ $5'X=?^%MX:_P#EG1_P
MN#X2_P#14?AU_P"%MX:_^6=>;?\ #'7[(O\ T:Q^SC_X8_X9?_,Q1_PQU^R+
M_P!&L?LX_P#AC_AE_P#,Q0!Z3_PN#X2_]%1^'7_A;>&O_EG1_P +@^$O_14?
MAU_X6WAK_P"6=>;?\,=?LB_]&L?LX_\ AC_AE_\ ,Q1_PQU^R+_T:Q^SC_X8
M_P"&7_S,4 >D_P#"X/A+_P!%1^'7_A;>&O\ Y9T?\+@^$O\ T5'X=?\ A;>&
MO_EG7FW_  QU^R+_ -&L?LX_^&/^&7_S,4?\,=?LB_\ 1K'[./\ X8_X9?\
MS,4 >D_\+@^$O_14?AU_X6WAK_Y9T?\ "X/A+_T5'X=?^%MX:_\ EG7FW_#'
M7[(O_1K'[./_ (8_X9?_ #,4?\,=?LB_]&L?LX_^&/\ AE_\S% 'I/\ PN#X
M2_\ 14?AU_X6WAK_ .6='_"X/A+_ -%1^'7_ (6WAK_Y9UYM_P ,=?LB_P#1
MK'[./_AC_AE_\S%'_#'7[(O_ $:Q^SC_ .&/^&7_ ,S% 'I/_"X/A+_T5'X=
M?^%MX:_^6='_  N#X2_]%1^'7_A;>&O_ )9UYM_PQU^R+_T:Q^SC_P"&/^&7
M_P S%'_#'7[(O_1K'[./_AC_ (9?_,Q0!Z3_ ,+@^$O_ $5'X=?^%MX:_P#E
MG1_PN#X2_P#14?AU_P"%MX:_^6=>;?\ #'7[(O\ T:Q^SC_X8_X9?_,Q1_PQ
MU^R+_P!&L?LX_P#AC_AE_P#,Q0!Z3_PN#X2_]%1^'7_A;>&O_EG1_P +@^$O
M_14?AU_X6WAK_P"6=>;?\,=?LB_]&L?LX_\ AC_AE_\ ,Q1_PQU^R+_T:Q^S
MC_X8_P"&7_S,4 >D_P#"X/A+_P!%1^'7_A;>&O\ Y9T?\+@^$O\ T5'X=?\
MA;>&O_EG7FW_  QU^R+_ -&L?LX_^&/^&7_S,4?\,=?LB_\ 1K'[./\ X8_X
M9?\ S,4 >D_\+@^$O_14?AU_X6WAK_Y9T?\ "X/A+_T5'X=?^%MX:_\ EG7F
MW_#'7[(O_1K'[./_ (8_X9?_ #,4?\,=?LB_]&L?LX_^&/\ AE_\S% 'I/\
MPN#X2_\ 14?AU_X6WAK_ .6='_"X/A+_ -%1^'7_ (6WAK_Y9UYM_P ,=?LB
M_P#1K'[./_AC_AE_\S%'_#'7[(O_ $:Q^SC_ .&/^&7_ ,S% 'I/_"X/A+_T
M5'X=?^%MX:_^6='_  N#X2_]%1^'7_A;>&O_ )9UYM_PQU^R+_T:Q^SC_P"&
M/^&7_P S%'_#'7[(O_1K'[./_AC_ (9?_,Q0!Z3_ ,+@^$O_ $5'X=?^%MX:
M_P#EG1_PN#X2_P#14?AU_P"%MX:_^6=>;?\ #'7[(O\ T:Q^SC_X8_X9?_,Q
M1_PQU^R+_P!&L?LX_P#AC_AE_P#,Q0!Z3_PN#X2_]%1^'7_A;>&O_EG1_P +
M@^$O_14?AU_X6WAK_P"6=>;?\,=?LB_]&L?LX_\ AC_AE_\ ,Q1_PQU^R+_T
M:Q^SC_X8_P"&7_S,4 >D_P#"X/A+_P!%1^'7_A;>&O\ Y9T?\+@^$O\ T5'X
M=?\ A;>&O_EG7FW_  QU^R+_ -&L?LX_^&/^&7_S,4?\,=?LB_\ 1K'[./\
MX8_X9?\ S,4 >D_\+@^$O_14?AU_X6WAK_Y9T?\ "X/A+_T5'X=?^%MX:_\
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
MO=17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\ S T
M?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\
MP- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\
MS T ?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-
M_P#\P- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?L
MW_\ S T ?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B
M/W[-_P#\P- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^
M(_?LW_\ S T ?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^
M(7_B/W[-_P#\P- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'
MXA?^(_?LW_\ S T ?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_
MTD!^(7_B/W[-_P#\P- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'
M_20'XA?^(_?LW_\ S T ?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU
M^UA_TD!^(7_B/W[-_P#\P- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/
M7[6'_20'XA?^(_?LW_\ S T ?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_
M  SU^UA_TD!^(7_B/W[-_P#\P- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-
M'_#/7[6'_20'XA?^(_?LW_\ S T ?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\
MP-'_  SU^UA_TD!^(7_B/W[-_P#\P- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__
M ,P-'_#/7[6'_20'XA?^(_?LW_\ S T ?;5%?$O_  SU^UA_TD!^(7_B/W[-
M_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\P- 'VU17Q+_PSU^UA_TD!^(7_B/W
M[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\ S T ?;5%?$O_  SU^UA_TD!^(7_B
M/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\P- 'VU17Q+_PSU^UA_TD!^(7
M_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\ S T ?;5%?$O_  SU^UA_TD!^
M(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\P- 'VU17Q+_PSU^UA_TD
M!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\ S T ?;5%?$O_  SU^UA_
MTD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\P- 'VU17Q+_PSU^U
MA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\ S T ?;5%?$O_  SU
M^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\P- 'VU17Q+_P
MSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\ S T ?;5%?$O_
M  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\P- 'VU17
MQ+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\ S T ?;5%
M?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\P- '
MVU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\ S T
M?;5%?$O_  SU^UA_TD!^(7_B/W[-_P#\P-'_  SU^UA_TD!^(7_B/W[-_P#\
MP- 'VU17Q+_PSU^UA_TD!^(7_B/W[-__ ,P-'_#/7[6'_20'XA?^(_?LW_\
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
M17Q9_P -!_M3_P#1@GQ)_P##\?LU_P#SQZ/^&@_VI_\ HP3XD_\ A^/V:_\
MYX] 'VG17Q9_PT'^U/\ ]&"?$G_P_'[-?_SQZ/\ AH/]J?\ Z,$^)/\ X?C]
MFO\ ^>/0!]IT5\6?\-!_M3_]&"?$G_P_'[-?_P \>C_AH/\ :G_Z,$^)/_A^
M/V:__GCT ?:=%?%G_#0?[4__ $8)\2?_  _'[-?_ ,\>C_AH/]J?_HP3XD_^
M'X_9K_\ GCT ?:=%?%G_  T'^U/_ -&"?$G_ ,/Q^S7_ //'H_X:#_:G_P"C
M!/B3_P"'X_9K_P#GCT ?:=%?%G_#0?[4_P#T8)\2?_#\?LU__/'H_P"&@_VI
M_P#HP3XD_P#A^/V:_P#YX] 'VG17YY^'/C/^VUIWB_XBZMK_ .QG\1==\*^(
M-1\-W'@'PRGQF_9AM)/!.GZ?X7T_3?$-C/?0^/8;C5&UKQ)!?Z['-=W-Z]O%
M>K:Q-;11+;KW/_#0?[4__1@GQ)_\/Q^S7_\ /'H ^TZ*^+/^&@_VI_\ HP3X
MD_\ A^/V:_\ YX]'_#0?[4__ $8)\2?_  _'[-?_ ,\>@#[3HKXL_P"&@_VI
M_P#HP3XD_P#A^/V:_P#YX]'_  T'^U/_ -&"?$G_ ,/Q^S7_ //'H ^TZ*^+
M/^&@_P!J?_HP3XD_^'X_9K_^>/1_PT'^U/\ ]&"?$G_P_'[-?_SQZ /M.BOB
MS_AH/]J?_HP3XD_^'X_9K_\ GCT?\-!_M3_]&"?$G_P_'[-?_P \>@#[3HKX
ML_X:#_:G_P"C!/B3_P"'X_9K_P#GCT?\-!_M3_\ 1@GQ)_\ #\?LU_\ SQZ
M/M.BOBS_ (:#_:G_ .C!/B3_ .'X_9K_ /GCT?\ #0?[4_\ T8)\2?\ P_'[
M-?\ \\>@#[3HK\Y?AK\8?VY_#EIXPB^(7['OQ#\=W6K?$GQUXA\)W,/QB_9?
MT@>&?A[K6MS7G@KP/+'9^/+-;ZX\)Z,\6E3ZI<+=7>H21&XN+Z[=S(/1_P#A
MH/\ :G_Z,$^)/_A^/V:__GCT ?:=%?%G_#0?[4__ $8)\2?_  _'[-?_ ,\>
MC_AH/]J?_HP3XD_^'X_9K_\ GCT ?:=%?%G_  T'^U/_ -&"?$G_ ,/Q^S7_
M //'H_X:#_:G_P"C!/B3_P"'X_9K_P#GCT ?:=%?%G_#0?[4_P#T8)\2?_#\
M?LU__/'H_P"&@_VI_P#HP3XD_P#A^/V:_P#YX] 'VG17Q9_PT'^U/_T8)\2?
M_#\?LU__ #QZ/^&@_P!J?_HP3XD_^'X_9K_^>/0!]IT5\6?\-!_M3_\ 1@GQ
M)_\ #\?LU_\ SQZ/^&@_VI_^C!/B3_X?C]FO_P">/0!]IT5\6?\ #0?[4_\
MT8)\2?\ P_'[-?\ \\>E'[0?[4V1G]@3XE 9&2/CQ^S42!W(!^) !..@R,^H
MZT ?:5%?GE\,OC1^VWX;^'WA#0?B-^QE\1/'OCO2M"LK+Q7XS@^,_P"S#I$/
MB36H8]MYJT6F67CRPM;&.Z?YUMH+.WCB'RB,8W'NO^&@_P!J?_HP3XD_^'X_
M9K_^>/0!]IT5\6?\-!_M3_\ 1@GQ)_\ #\?LU_\ SQZ/^&@_VI_^C!/B3_X?
MC]FO_P">/0!]IT5\6?\ #0?[4_\ T8)\2?\ P_'[-?\ \\>C_AH/]J?_ *,$
M^)/_ (?C]FO_ .>/0!]IT5\6?\-!_M3_ /1@GQ)_\/Q^S7_\\>C_ (:#_:G_
M .C!/B3_ .'X_9K_ /GCT ?:=%?%G_#0?[4__1@GQ)_\/Q^S7_\ /'H_X:#_
M &I_^C!/B3_X?C]FO_YX] 'VG17Q9_PT'^U/_P!&"?$G_P /Q^S7_P#/'H_X
M:#_:G_Z,$^)/_A^/V:__ )X] 'VG17Q9_P -!_M3_P#1@GQ)_P##\?LU_P#S
MQZY#X@_&W]M+7_ 7C;0_ G[%/Q%\%^-]9\)>(]*\'>,)OC5^S'J</A7Q3J&D
M7EIX?\1S:;=^/KVUU"+1-5EM-2DL;BTN8;M+9K>6&1)"I /T"HKX9T3X\_M<
M66BZ/9ZQ^PI\2-7U>TTO3[;5=57XY?LSVRZGJ4%I#%?Z@MO%\0X8H%O+I);A
M8HX8DC$@1(HU 1=/_AH/]J?_ *,$^)/_ (?C]FO_ .>/0!]IT5\6?\-!_M3_
M /1@GQ)_\/Q^S7_\\>C_ (:#_:G_ .C!/B3_ .'X_9K_ /GCT ?:=%?%G_#0
M?[4__1@GQ)_\/Q^S7_\ /'H_X:#_ &I_^C!/B3_X?C]FO_YX] 'VG17Q9_PT
M'^U/_P!&"?$G_P /Q^S7_P#/'H_X:#_:G_Z,$^)/_A^/V:__ )X] 'VG17Q9
M_P -!_M3_P#1@GQ)_P##\?LU_P#SQZ/^&@_VI_\ HP3XD_\ A^/V:_\ YX]
M'VG17Q9_PT'^U/\ ]&"?$G_P_'[-?_SQZ/\ AH/]J?\ Z,$^)/\ X?C]FO\
M^>/0!]IT5\6?\-!_M3_]&"?$G_P_'[-?_P \>N'^(OQH_;:\0>&5TWP%^QC\
M1?!'B(>)O FI-KTOQG_9AU5&\.:)XZ\-ZUXVT#[+>>/;V!)/%W@K3_$/A*"]
M^S/-IL^MQ:C;R6UQ:Q74 !^A=%?%G_#0?[4_;]@3XD_^'X_9K_\ GD&C_AH/
M]J?_ *,$^)/_ (?C]FO_ .>/0!]IT5\6?\-!_M3_ /1@GQ)_\/Q^S7_\\>C_
M (:#_:G_ .C!/B3_ .'X_9K_ /GCT ?:=%?%G_#0?[4__1@GQ)_\/Q^S7_\
M/'H_X:#_ &I_^C!/B3_X?C]FO_YX] 'PK_P6H_Y&/_@C3_VF]_8^_P#55?M+
MU^WM?D7^T5X$^//[77CW]B=?'/[&/B_P3X:_9O\ VV/A9^TY?Z_KOQC^"^M6
MVGMX)\$?%+P19ZG;Z=X,^*4.KWEUX?U#XD6?B9K0V>LV]YI^BW]LNC:E?2V-
MK)^NE !1110!\<_M0_L"?LI?MCZGX9U[X^_#K7-=\2^$?#7BWP3HWB[P'\6O
MC-\#O&;>!/'BV(\9?#_6O&/P*^(/PV\3^)_A[XE?3;&?5_ ?B;5M7\(7EW;1
MWLNBF[W3-[/X9^ _PK\$WOPIN?!7ANY\&:?\$/AM??"'X7>#_"'B;Q;X8^&W
MA;X=7UOX1LX_#D?PKT+7;#X;:LFC6/@7PSIWA/4]>\*ZIK/@O3;2^T[PCJ.B
M6.NZ];ZGZ_1222V27O.>B2]YJ47+1+5J<TWK?FD[<S<PE[UN;WK145S:VBG&
M2BKO1)P@TE:W)%7Y8J"^#/@'_P $QOV&_P!F'XGV7Q@^"'P,@\'>--!TWQWH
MW@2*Y^(7Q7\8>"/A!HWQ.UR+Q%\0='^ GPK\<>.O$OPN_9]TGQ=JD,9UO3/@
MEX-\ V5YIZG17@&BL^GM-\/_ /@FA^Q-\+?CS%^TIX&^#$NC_%2Q\5?$3QYX
M>,_Q-^,&M_#7P/X\^+<,]O\ $WQU\-?@7K_C_5/@;\,/&WCFWO=4@\2^+OAY
M\.?#/B+4X=<\117&I,GB/75U#[MHJKN\7=WA%P@[MN,6^9QBVVTG+WFD]9^^
MWSI32:34DTFIR4IJRM.27*I25DFU'W;M?"W&W*W%E%%%(84444 %%%% !17P
MY^VC\ ]4^-=GX$U?Q;^UW\3OV6_V9_A':?$/XB?M"6'PA\?ZK\ ?$_Q"L])T
M*PNO">I>)?VH/#'B[PKXS^$'PL^&5M9>,/%/CW2_#=YI0\;FZT.;7_%NA^'/
M"6J:1XH_#;X$_$']I']H2#]B+]D76/VB_P!J;1OV5/VG/VC?VY_BK\%OV@IO
M'GC#X7_MF_'7_@GS^RSX,^'=W^S[IGB?XS1KH'Q>T33/C%\3_B8/&VF_$^$>
M&OC'\4?V:_"7P]N];U_3YOB%XIOM2JG"=5M0BG)-))M6LY35Y2VC)PI5ZU.F
ME4E4I4*C7(TD-JT7/7EBI.3M9^[3YWR1=^=1YJ4*DE*"IRK4[J<6V?U645^.
M'[+%S^U];?##]N/]E;X5_''1_&_Q-_96_;/T_P" /P:^/W[5R^+OB[K^A? C
MQY\$OV9?VB5U3XD-HNK^'_$WQZ^)WPH\-_'KQ=X2\(CQ-XQ\(3^/;GPMX,'Q
M$\=0S2^(-<O_ ,Z?"O[0?Q^;_@BW^Q'\1/BA^TC^T%I?@KQS^UIX]\'_ +?G
M[7_A34M>O?CIX!_9>A^-G[55CK_Q#LO&NB1ZEXA^$FBW7C_PS\&OAQKOCGP-
M91+\#OA7XFU6X\%+X+T+PMINL^&522K1E.G**@H8"I"=5^QA.&.K5*$9.4[J
MG&A.G.-64[1E+EA2Y^:,QN#C3=1Z\M;$490I)U9J>'I2JNRBH\_M(I.FHIM)
MN53EY'%_U2T5^'W_  2B_:3T/XA_'S]MC]GOX1?&OXR_M'_LJ?![PM^RU\7O
MV;_C)\=M8^('C_Q=KNE_M!)\=]%^(NB>#OCE\30WC+X[_!?1/&WP.N9OA_\
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
M\W_!+Q7^T+H/[/'_  3:_P""J>J_M1?M!>+OBK^VI^T_^RYHGQ]^!GBCXO\
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
MC=^S;^UY\=_"7PJ^'_BKXM_![XCZ]9?"_P" ?A+Q98Q?#1?B#\(KGQ%<:O\
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
MK2HSIR2A#V?YQ_"_]J3_ (* >!_AE_P3F_;Z^+O[2W@3XN?"+_@H?\4/V2_
M_C3]C:S^!_@SP!X9^!GAK]NFUT,?"K4O@%\6M&GO?BSXE\7_  3UCQ/X6/Q+
MA^+^M>/-"^)GA"#X@:QX?L?AE?V.@);<+X<_:Q_X*2:]^RUX._:NL?VK/A?;
MZ]^T-_P4'T7]A_X8?"[Q#^S9X3N?A9\(O#=K_P %&?&'[*;_ !'\0WNE^*]
M^)/Q+\:Z]X1\+:@VL:-'X]\&>'+Y;KPYIWA;3_"?B.RU?Q9XC_5GX1_\$I_V
M*_@A\2O"OQ(\ ^!/'T%O\-/%.O\ CGX)?"+Q#\=OCAXO_9O_ &>_&?BL>*QX
MG\3? ']F[Q3\0-7^"?PDU35AXV\2I9-X/\$:=;>#+;5+NP^'MMX2TZ[O+2Y\
M(_;(_P""<_P]UO\ 8]^!O[(GPJTZVT[X1Z?_ ,%!?@'\;/'6B>+O&WC6UO\
M5O"7BK]M,?M"_'C2]&\7:!'=>++3Q#XDU+QEXT7PA]DU+0_[(N;_ $ZUM?$G
MA^&PMM0ME)VG3<5+V;JTH.&\H49X[+^>'.VY59+#0QBE7E[RC7G&-G4E+#;0
M=*=.<))0JMSDJWV9N.#S'EDZ:BE24:]3!J-*"M4E0C.II",*_P H?%C]K?\
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
M7/Q*_;^^"?[ _B/7/"?[-OPR_:A\/?M*^,/C;\-?V*_VUSXA'P6_:STSX1^
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
MI^VG4HQ<8RJXF7(ER+V52>91P\(VG:E[&EB,(YQC?VBI.E)S=-2J_BK\2?\
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
MA_"SXL? KQM8Z^VI_%OX9:'\1=*\,_#5_AQ^T)XM\1ZY\3;?Q+X<\46?Q/\
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
M+_4OBU?_ !JT#QAK/_";6T^FZQX7^%$OAV.R\$7'PPNM4TW4/'?BC^@;3?\
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
MM]HOB#0]2C"7%K=192:":*18KO3]1LIK;4M)U*WM-4TN\L]2L[6ZA_/CPO\
M\$C/V>--\9:'KWQ$^,/[:?[17@7P3XG\/^,_AE\ OVD?VOOC-\7_ ("_#WQ-
MX1UW3_$?A#5H? >OZ^L_Q,N/"&KZ78W?A1?CSK?Q<A\.3VUO=:/'9WMM;7,,
M4VE64JB?(\52Q$W!*+E""I*5)65Z;@XU9X=T^6E&5>2J07+S5)J\SH<E%J-2
M.&Q%"#GS22J554]G5GS-QG&\J4:ZG%U)TZ-HSDYQ5/\ /[Q-^VM^WCI>C?\
M!1;]I#2OCI\-_P#A$?V9OV\&_P""=_P#_9[U_P"$GAG3/AS<Z_\ &/XI?LO_
M  P^'?Q]^.?Q4CNY?B3JB_"+7_VD8K^[\'^"M2\#:%XD\&^"[ZSUZ\N?$'B2
MW\1^%^T^/OQ]_;X_X)]Z)^TUX#^)'[5VC_M<ZKJG_!+G]OC]M3X'?%;Q)\!O
MAE\+O'?P9^-'[&GAWX5077A_7?"7PQT[3/AYXM^#OC#4?C7X=UWPB/$6CW7B
M_1=6\):OX8\1>(_&=AK=M?:?^KD/["/[+\GPU_:I^#VO?#>'QG\,OVT/B9\0
M/BU^T+X-\9:QK.O:5XO\9?$SPYX4\+^*+O3WN+U;[PI!_9W@KPY<:$GAB[TJ
MX\+ZUIT/B#PY<Z9K4<-]%Y_\+O\ @F3^R+\,7^,%[=^%/B%\:/$/QU^$NJ?L
M^?$?QI^T]\<OC3^T]XZU']GC5[OQ'>WOP!T7QC\=?'?CO7_"/P@NKCQ3J\^K
M>"O"E]H^G^)KTZ?JWBW_ (2#6M'TG4K*=%",8J2<:,%*3:E*I)8/DJ4KM/DY
MLP;Q*Q.LU2C&DHJ,52G==J=:I.DU"G.M>G#V27L8K$49*HE[3W_]DA5H/#NT
M?:3]I>;G*5/Y>_;O_;6^._P#OOALGPYUO0;.W\2?\$O?^"FO[5&KB]\,Z;K!
MG^+7[,/P^_9>\1?"75;;[5S%I&F:G\4O%TFJ:$D@L-=BO+."^#+96[)QWP'^
M,G[>7PF^.G_!/J?]I;]I?X;?M&^"?^"C^@^*]#U[X7^$_@_X5^%NB?LU?%#P
MS^S-XP_:?TC6O@-XFT.;4O&WQ(^$U]H7@#Q'\/O&"_&+6?$GB.X\0ZKX.\;>
M'M:\*Z;?W_@./JOBO_P2&_9O^'?P%^/VI? Z+XG3_&I?V(OVL/V9?A!XO^.O
M[2/Q]^,UAX'^'WQC^'(TS1/AA;:A\4O%OQ,U3PY\)? VH>&O#B>%/#GA[3YK
M?PO9_P!NZG:Z7J^OZWJEWJ/M/["7_!-CX ?LQ>'_ (&_$NUTGQIXC^,?@GX!
M>&OASX>O/&_QW^./QE^'_P %M.\1>#_ 4/Q-\+_LS^"/BWXQUWPK\$? _C'7
M?!FFW-QI?PZ\*>#5.BV>G>%[.ST?P=I^F>%--ZIRHS=2I"U)*O*2@Z:G-TL1
M6S:M&BH-JG:G2J8'#SKJ4?92H1="$H\G-A"G.%"C"<_:SY73E)MPESTL-ED%
GB'->]9UJ6+JJBXOVKQ,U5E%J27Z> Y'Y_P"?\_ITI:**YEL:G__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>3
<FILENAME>c108550_ex21.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">EXHIBIT 21</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SUBSIDIARIES OF REX AMERICAN RESOURCES
CORPORATION</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="padding-left: 36pt; text-align: center"><U>Name</U></TD>
    <TD NOWRAP STYLE="text-align: center; vertical-align: top">State of Incorporation<BR> <U>or Organization</U></TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt; text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Alistar Enterprises, LLC<SUP>(1)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; width: 100pt; padding-left: 30pt">Delaware</TD>
    <TD STYLE="width: 50pt">&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">AVA Acquisition Corp.</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Delaware</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Rex Radio and Television, Inc.<SUP>(2)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Rex Acquisition, LLC<SUP>(3)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">REX Carbon, LLC</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">RGPP I, LLC<SUP>(4)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">REX/GPP II, LLC<SUP>(4)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">REX Investment, LLC<SUP>(5)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">REX IP, LLC</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">REX Marketing Group, LLC<SUP>(4)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">South Dakota</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">RRC1, LLC<SUP>(6)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Incorporated</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Delaware</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Big River Holding, LLC<SUP>(7)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Big River, LLC<SUP>(8)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Cardinal Holding, LLC<SUP>(4)(7)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Highwater Holding, LLC<SUP>(4)(7)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Highwater, LLC<SUP>(4)(8)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Levelland Holding, LLC<SUP>(4)(7)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Levelland, LLC<SUP>(4)(8)</SUP></TD>
    <TD STYLE="text-align: left; vertical-align: top; padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Millennium Holding, LLC<SUP>(4)(7)</SUP></TD>
    <TD STYLE="width: 100pt; padding-left: 30pt">Ohio</TD>
    <TD STYLE="width: 50pt">&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Millennium, LLC<SUP>(4)(8)</SUP></TD>
    <TD STYLE="padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy One Earth Holding, LLC<SUP>(7)</SUP></TD>
    <TD STYLE="padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy One Earth, LLC<SUP>(8)</SUP></TD>
    <TD STYLE="padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">One Earth Energy, LLC<SUP>(9)</SUP>&#9;</TD>
    <TD STYLE="padding-left: 30pt">Illinois</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">One Earth Sequestration, LLC<SUP>(10)</SUP>&#9;</TD>
    <TD STYLE="padding-left: 30pt">Illinois</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Patriot Holding, LLC<SUP>(7)</SUP></TD>
    <TD STYLE="padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Farmers Energy Patriot, LLC<SUP>(8)</SUP></TD>
    <TD STYLE="padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">FEI Investment Incorporated</TD>
    <TD STYLE="padding-left: 30pt">Delaware</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">Future Energy, LLC<SUP>(11)</SUP></TD>
    <TD STYLE="padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">FE-II, LLC<SUP>(12)</SUP></TD>
    <TD STYLE="padding-left: 30pt">Ohio</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&#9;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">REX NuGen Holding, LLC<SUP>(7)</SUP></TD>
    <TD STYLE="padding-left: 30pt">South&nbsp;Dakota</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">REX NuGen, LLC<SUP>(8)</SUP></TD>
    <TD STYLE="padding-left: 30pt">South Dakota</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">&nbsp;</TD>
    <TD STYLE="padding-left: 30pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="padding-left: 36pt">NuGen Energy, LLC<SUP>(9)</SUP>&#9; </TD>
    <TD STYLE="padding-left: 30pt">South Dakota</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 1pt; border-top: Black 1px solid; width: 20%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%"><SUP>(1)</SUP></TD>
    <TD STYLE="width: 96%">Wholly-owned subsidiary of RRC1, LLC</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(2)</SUP></TD>
    <TD>Wholly-owned subsidiary of AVA Acquisition Corp.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(3)</SUP></TD>
    <TD>Wholly-owned subsidiary of Rex Radio and Television, Inc.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(4)</SUP></TD>
    <TD>Non-operating or inactive subsidiary. </TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(5)</SUP></TD>
    <TD>AVA Acquisition Corp. is the managing member and owns a 98.032% Class A membership interest, a 95.46% Class B membership
    interest and a 100% Class C membership interest.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(6)</SUP></TD>
    <TD>AVA Acquisition Corp. owns a 95.35% percentage interest.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(7)</SUP></TD>
    <TD>First-tier wholly-owned subsidiary of Farmers Energy Incorporated.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(8)</SUP></TD>
    <TD>Second-tier wholly-owned subsidiary of Farmers Energy Incorporated.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(9)</SUP></TD>
    <TD>Third-tier majority-owned subsidiary of Farmers Energy Incorporated.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(10)</SUP></TD>
    <TD>Fourth-tier majority-owned subsidiary of Farmers Energy Incorporated.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(11)</SUP></TD>
    <TD>Majority-owned subsidiary of REX IP, LLC.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><SUP>(12)</SUP></TD>
    <TD>Wholly-owned subsidiary of Future Energy, LLC.</TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>

    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.(A)
<SEQUENCE>4
<FILENAME>c108550_ex23a.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY>



<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right"><B>
Exhibit 23 (a)</B></P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">Consent of Independent Registered Public
Accounting Firm</P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">We consent to the incorporation by reference in the Registration
Statement (No. 333-205419) on Form S-8 of REX American Resources Corporation of our report dated March 29, 2024, relating to the
consolidated financial statements and the financial statement schedule, and the effectiveness of internal control over financial
reporting of REX American Resources Corporation, appearing in this Annual Report on Form 10-K of REX American Resources Corporation
for the year ended January 31, 2024.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">/s/ RSM US LLP</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Des Moines, Iowa</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">March 29, 2024</P>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"><TR><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD></TR></TABLE></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.(B)
<SEQUENCE>5
<FILENAME>c108550_ex23b.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">
<P STYLE="text-align: right; font: 11pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt"><b>Exhibit 23 (b)</b></p>
<P STYLE="font: 11pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">We consent to
the incorporation by reference in Registration Statement No. 333-205419 on Form S-8 of our report dated March 30, 2023 (March 29, 2024,
as to the basis of presentation described in Note 1), relating to the financial statements of REX American Resources Corporation and subsidiaries
(the &ldquo;Company&rdquo;) as of January 31, 2023 and for the years ended
January 31, 2023 and 2022 appearing in this Annual Report on Form 10-K
for the year ended January 31, 2024. </FONT></P>

<P STYLE="font: 11pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt">&nbsp;</P>

<P STYLE="font: 11pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt">/s/ Deloitte &amp; Touche LLP</P>

<P STYLE="font: 11pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt">Dayton, Ohio<BR>
March 29, 2024</P>

<P STYLE="font: 11pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt">&nbsp;</P>

<P STYLE="font: 11pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: rgb(153,153,153) 3px solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 11pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>6
<FILENAME>c108550_ex31.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Exhibit 31</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CERTIFICATIONS</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Zafar A. Rizvi, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.3pt; text-indent: 31.7pt"><FONT STYLE="font-size: 10pt">1. </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">I
have reviewed this annual report on Form 10-K of REX American Resources Corporation;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.3pt; text-indent: 31.7pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">2. </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact
necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading
with respect to the period covered by this report;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">3. </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">Based
on my knowledge, the financial statements, and other financial information included in this report, fairly present in all
material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods
presented in this report;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">4. </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">The
registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and
procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
defined in Exchange Act Rule 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt"><FONT STYLE="font-size: 10pt">(a) </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">Designed
such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our
supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made
known to us by others within those entities, particularly during the period in which this report is
being prepared;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt"><FONT STYLE="font-size: 10pt">(b) </FONT><FONT STYLE="font-size: 7pt"></FONT><FONT STYLE="font-size: 10pt">Designed
such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of
financial statements for external purposes in accordance with generally accepted accounting principles;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt"><FONT STYLE="font-size: 10pt">(c) </FONT><FONT STYLE="font-size: 7pt"></FONT><FONT STYLE="font-size: 10pt">Evaluated
the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions
about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based
on such evaluation; and</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt"><FONT STYLE="font-size: 10pt">(d) </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">Disclosed
in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the
registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report)
that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over
financial reporting; and</FONT></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt"><FONT STYLE="font-size: 10pt"></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">5. </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">The
registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control
over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of
directors (or persons performing the equivalent functions):</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt"><FONT STYLE="font-size: 10pt">(a) </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">All
significant deficiencies and material weaknesses in the design or operation of internal control over financial
reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and
report financial information; and</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt"><FONT STYLE="font-size: 10pt">(b) </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">Any
fraud, whether or not material, that involves management or other employees who have a significant role in the
registrant&rsquo;s internal control over financial reporting.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Courier New, Courier, Monospace; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 55%; layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="width: 45%; layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date: March 29, 2024</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/ Zafar A. Rizvi</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Zafar A. Rizvi</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Chief Executive Officer and President</I></FONT></TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">CERTIFICATIONS</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 180pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Douglas L. Bruggeman, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">1.</FONT><FONT STYLE="font-size: 7pt">
</FONT><FONT STYLE="font-size: 10pt"> I have reviewed this annual report on Form 10-K of REX American Resources Corporation;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">2. </FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material
fact necessary to make the statements made, in light of the circumstances under which such statements were made, not
misleading with respect to the period covered by this report;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">3. Based on
my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented
in this report;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">4.</FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">
The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure controls
and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
defined in Exchange Act Rule 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">(a) Designed such disclosure
controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that
material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within
those entities, particularly during the period in which this report is being prepared;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">(b) Designed such internal
control over financial reporting, or caused such internal control over financial reporting to be designed under our
supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of
financial statements for external purposes in accordance with generally accepted accounting principles;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">(c) Evaluated the
effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about
the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such
evaluation; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 18pt">(d) Disclosed in this report
any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most
recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><FONT STYLE="font-size: 10pt">5.</FONT><FONT STYLE="font-size: 7pt"> </FONT><FONT STYLE="font-size: 10pt">
The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control
over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of
directors (or persons performing the equivalent functions):</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 36pt">(a) All significant
deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial
information; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 36pt">(b) Any fraud, whether or not
material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over
financial reporting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-indent: 36pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 55%">&nbsp;</TD>
    <TD STYLE="width: 45%">Date: March 29, 2024</TD></TR>
<TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD>&nbsp;</TD>
    <TD>/s/ Douglas L. Bruggeman</TD></TR>
<TR>
    <TD>&nbsp;</TD>
    <TD>Douglas L. Bruggeman</TD></TR>
<TR>
    <TD>&nbsp;</TD>
    <TD><I>Vice President, Finance, Treasurer and</I></TD></TR>
<TR>
    <TD>&nbsp;</TD>
    <TD><I>Chief Financial Officer</I></TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>7
<FILENAME>c108550_ex32.htm
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>


<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-style: normal">Exhibit
32</FONT></P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>REX American Resources Corporation<BR>
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED BY SECTION 906<BR>
OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">The undersigned officers of REX American
Resources Corporation (the &ldquo;Company&rdquo;) hereby certify, to their knowledge, that the Company&rsquo;s Annual Report on
Form 10-K for the period ended January 31, 2024 which this certificate accompanies, fully complies with the requirements of Section
13(a) or 15(d) of the Securities Exchange Act of 1934 and that the information contained therein fairly presents, in all material
respects, the financial condition and results of operations of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">A signed original of this written statement
required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed
form within the electronic version of this written statement required by Section 906, has been provided to the Company and will
be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ Zafar A. Rizvi<BR>
Zafar A. Rizvi<BR>
<I>Chief Executive Officer and President</I></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ Douglas L. Bruggeman<BR>
Douglas L. Bruggeman<BR>
<I>Vice President, Finance, Treasurer and</I><BR>
<I>Chief Financial Officer</I></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: March 29, 2024</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Arial, Helvetica, Sans-Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>

    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>8
<FILENAME>c108550_ex97.htm
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>


<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 97.1&nbsp;</B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>REX AMERICAN RESOURCES CORPORATION</B><BR>
<B>COMPENSATION RECOVERY POLICY</B><BR>
<B>(Adopted as of November 15, 2023)</B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>1. Introduction</B>.
The Board of Directors (the &ldquo;<U>Board</U>&rdquo;) of REX American Resources Corporation (the &ldquo;<U>Company</U>&rdquo;)
has adopted as of November 15, 2023 this Compensation Recovery Policy (the &ldquo;<U>Policy</U>&rdquo;), which provides for the
recovery of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with
financial reporting requirements under the federal securities laws. This Policy is intended to comply with Section 10D of the Securities
Exchange Act of 1934 (the &ldquo;<U>Exchange Act</U>&rdquo;), the rules of the Securities and Exchange Commission (the &ldquo;<U>Commission</U>&rdquo;)
promulgated thereunder and the listing requirements of the New York Stock Exchange, or such other national securities exchange
on which the Company&rsquo;s securities may be listed from time to time (the &ldquo;<U>Exchange</U>&rdquo;).</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>2. Covered
Executive Officers</B>. This Policy applies to the Company&rsquo;s current and former executive officers, as determined by the
Board in accordance with Section 10D of the Exchange Act (the &ldquo;<U>Executive Officers</U>&rdquo;).</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>3. Recovery
in General; Applicable Restatements</B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">a. In the event
the Company is required to prepare an accounting restatement of its financial statements due to the Company&rsquo;s material noncompliance
with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an
error in previously issued financial statements that (i) is material to the previously issued financial statements, or (ii) would
result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a
&ldquo;<U>Restatement</U>&rdquo;), the Compensation Committee of the Board (the &ldquo;<U>Committee</U>&rdquo;) shall cause the
Company to promptly recover, to the fullest extent permitted under applicable law (and subject to the exceptions set forth below),
any erroneously awarded Incentive Compensation (as defined in Section 4 below) received by each Executive Officer during the three
completed fiscal years immediately preceding the date on which the Company is required to prepare such a Restatement (including,
where required under Section 10D of the Exchange Act, any transition period resulting from a change in the Company&rsquo;s fiscal
year).</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">b. For purposes
of clarity, a &ldquo;Restatement&rdquo; shall not be deemed to include changes to the Company&rsquo;s financial restatements that
do not involve the correction of an error resulting from material non-compliance with financial reporting requirements, as determined
in accordance with applicable accounting standards and guidance. By way of example, based on current accounting standards and guidance,
a &ldquo;Restatement&rdquo; would not include changes to the Company&rsquo;s financial statements resulting solely from: (i) retrospective
application of a change in accounting principles; (ii) retrospective revision to reportable segment information due to a change
in the structure of the Company&rsquo;s internal organization; (iii) retrospective reclassification due to a discontinued operation;
(iv) retrospective application of a change in reporting entity, such as from a reorganization of entities under common control;
or (v) retrospective revision for stock splits, stock dividends, reverse stock splits or other changes in capital structure.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">c. For purposes
of this Policy, the date that the Company is required to prepare a Restatement shall be the earlier of (i) the date that the Board
(or the officer or officers of the</P>
<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Arial, Helvetica, Sans-Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: left; width: 100%"><PAGE></PAGE></TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Company authorized to take such
action if Board action is not required) concludes, or reasonably should have concluded, that the Company is required to prepare
a Restatement; or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare a Restatement.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">d. For purposes
of this Policy, Incentive Compensation shall be deemed to be received by an Executive Officer in the Company&rsquo;s fiscal period
during which the applicable Financial Reporting Measure (as defined in Section 4 below) specified in the Incentive Compensation
award is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/107% Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>4. Incentive
Compensation</B>. For purposes of this Policy, &ldquo;<U>Incentive Compensation</U>&rdquo; means any compensation that is granted,
earned or vested based wholly or in part on the attainment of a Financial Reporting Measure (as defined below). For purposes of
this Policy, &ldquo;<U>Financial Reporting Measures</U>&rdquo; are measures that are determined and presented in accordance with
the accounting principles used in preparing the Company&rsquo;s financial statements, and any measures that are derived wholly
or in part from such measures, regardless of whether such measures are presented within the Company&rsquo;s financial statements
or included in a filing with the Commission. Financial Reporting Measures include stock price and total shareholder return.</P>

<P STYLE="font: 12pt/107% Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><B>5. Erroneously Awarded Compensation:
Amount Subject to Recovery </B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">a. The amount
to be recovered from an Executive Officer pursuant to this Policy in the event of a Restatement shall equal the amount of Incentive
Compensation received by the Executive Officer that exceeds the amount of Incentive Compensation that otherwise would have been
received had it been determined based on the restated amounts, computed without regard to any taxes paid.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">b. Where the
amount of erroneously awarded Incentive Compensation is not subject to mathematical recalculation directly from the information
in the Restatement (as in the case of Incentive Compensation based on stock price or total shareholder return), the Committee shall
determine such amount based on a reasonable estimate of the effect of the Restatement on the applicable Financial Reporting Measure,
and the Committee shall maintain documentation of any such estimate and provide such documentation to the Exchange.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">c. To the extent
that this Policy otherwise would provide for recovery of Incentive Compensation that the Company has recovered from an Executive
Officer pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 (or pursuant to any other recovery obligation), the amount already
so recovered from such Executive Officer may be credited against the recovery otherwise required under this Policy.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>6. Exceptions
to Recovery</B>. Notwithstanding anything herein to the contrary, the Company need not recover erroneously awarded Incentive Compensation
from an Executive Officer to the extent that the Committee determines that such recovery would be impracticable <I>and</I> either:</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">a. The direct
expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered (determined by the Committee
after making and documenting </P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><P STYLE="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><P STYLE="margin: 0pt"><PAGE></PAGE></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">a reasonable attempt to
recover such erroneously awarded compensation, and providing documentation to the Exchange of such reasonable attempt to
recover the compensation); <I>or</I></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">b. Recovery would
likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company,
to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code and regulations thereunder;
<I>or</I></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">c. Recovery would
violate home country law where that law was adopted prior to November 28, 2022 (determined by the Committee after the Company has
obtained an opinion of home country counsel acceptable to the Exchange, that recovery would result in such a violation, and such
opinion is provided to the Exchange).</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><B>7. Methods of Recovery</B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">a. The Committee
will determine, in its absolute discretion and taking into account the applicable facts and circumstances, the method or methods
for recovering any erroneously awarded Incentive Compensation hereunder, which method(s) need not be applied on a consistent basis;
provided in any case that any such method provides for reasonably prompt recovery and otherwise complies with any requirements
of the Exchange and applicable law. By way of example and not in limitation of the foregoing, methods of recovery that the Committee,
in its discretion, may determine to use under the Policy may include, to the extent permitted by applicable law (including, without
limitation, Section 409A of the Internal Revenue Code of 1986, as amended (&ldquo;<U>Section 409A</U>&rdquo;)), one or more of
the following methods (which rights shall be cumulative and not exclusive): (i) repayment by the Executive Officer in immediately
available funds, (ii) the forfeiture or repayment of Incentive Compensation, (iii) the forfeiture or repayment of time-based equity
or cash incentive compensation awards, (iv) the surrender of shares of Company common stock held by the Executive Officer pursuant
to any applicable Company guidelines or policies regarding stock ownership or retention, (v) the forfeiture of, or offset against,
benefits under a deferred compensation plan, and/or (vi) the offset of all or a portion of the amount of the erroneously awarded
Incentive Compensation against other compensation payable to the Executive Officer.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">b. To the fullest
extent permitted by applicable law (including, without limitation, Section 409A), the Committee may, in its sole discretion, delay
the vesting or payment of any compensation otherwise payable to an Executive Officer to provide a reasonable period of time to
conduct or complete an investigation into whether this Policy is applicable, and if so, how it should be enforced, under the circumstances.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>8. No Indemnification</B>. Notwithstanding the terms of any agreement, policy or governing document of the Company to the contrary, the Company shall not
indemnify any Executive Officer against (a) the loss of any erroneously awarded Incentive Compensation, or (b) any claim relating to
the Company&rsquo;s enforcement of its rights under this Policy. By signing the Acknowledgement Agreement (defined below), each Executive
Officer irrevocably agrees never to institute any claim against the Company or any subsidiary, knowingly and voluntarily waives</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 3pt; border-top: Black 1px solid; width: 25%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><P STYLE="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><P STYLE="margin: 0pt"><PAGE></PAGE></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">his or her ability, if any, to
bring any such claim, and releases the Company and any subsidiary from any such claim, for indemnification with respect to
any expenses (including attorneys&rsquo; fees), judgments or amounts of compensation paid or forfeited by the Executive Officer
in connection with the application or enforcement of this Policy; and if, notwithstanding the foregoing, any such claim for indemnification
is allowed by a court of competent jurisdiction, then, the Executive Officer shall be deemed irrevocably to have agreed not to
pursue such claim and hereby agrees to execute any and all documents necessary to request dismissal or withdrawal of such claim.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>9. Administration</B>.
This Policy shall be administered by the Committee. The Committee shall have full and final authority to make all
determinations under this Policy. In this regard, the Committee shall have no obligation to treat any Executive Officer uniformly
and the Committee may make determinations selectively among Executive Officers in its business judgment. All determinations and
decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons,
including the Company, its subsidiaries, its stockholders and its employees. It is intended that this Policy be interpreted in
a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted
by the Commission or the Exchange.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>10. Policy
Not Exclusive</B>. The remedies specified in this Policy shall not be exclusive and shall be in addition to every other right or
remedy at law or in equity that may be available to the Company. The repayment or forfeiture of Incentive Compensation or other
amounts pursuant to the Policy shall not in any way limit or affect the Company&rsquo;s right to pursue disciplinary action or
dismissal, take legal action or pursue any other remedies available to the Company (including, without limitation, the exercise
of any rights of recovery, recoupment, forfeiture or offset that may be available to the Company pursuant to the terms of any other
applicable Company policy, employment agreement, equity plan or award agreement).</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>11. Effective
Date</B>. This Policy shall be effective as of the date it is adopted by the Board (the &ldquo;<U>Effective Date</U>&rdquo;) and
shall apply to any Incentive Compensation that is (a) approved, awarded or granted to an Executive Officer on or after the Effective
Date, or (b) received by an Executive Officer on or after the effective date of the listing standards adopted by the Exchange pursuant
to Section 10D of the Exchange Act.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>12. Amendment;
Termination</B>. The Board may amend this Policy from time to time in its discretion and shall amend this Policy as it may deem
necessary to comply with the rules of the Commission and the listing standards of the Exchange under Section 10D of the Exchange
Act (in any event without the consent of an Executive Officer or any other individual). The Board may terminate this Policy at
any time. Notwithstanding the foregoing, no amendment or termination of this Policy shall be effective to the extent that such
amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment
or termination) cause the Company to violate any federal securities law, any rule of the Commission, or any listing standards of
the Exchange.</P>

<P STYLE="font: 25pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>
<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 3pt; border-top: Black 1px solid; width: 25%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->
<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><P STYLE="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><P STYLE="margin: 0pt"><PAGE></PAGE></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>13. Governing Law;
Exclusive Forum</B>. To the extent not preempted by federal law, this Policy shall be governed, construed, interpreted and
enforced in accordance with the substantive laws of the State of Delaware, without regard to conflicts of law principles. Notwithstanding
any dispute resolution policy maintained by the Company or any subsidiary to the contrary, any action directly or indirectly arising
out of or related to this Policy may be brought only in the Court of Chancery of the State of Delaware (the &ldquo;<U>Court of Chancery</U>&rdquo;)
or, to the extent the Court of Chancery does not have subject matter jurisdiction, the United States District Court for the District
of Delaware and the appellate courts having jurisdiction of appeals in such courts (the &ldquo;<U>Delaware Federal Court</U>&rdquo;)
or, to the extent neither the Court of Chancery nor the Delaware Federal Court has subject matter jurisdiction, the Superior Court of
the State of Delaware (the &ldquo;<U>Chosen Courts</U>&rdquo;). Solely with respect to any such action, the Company and each Executive
Officer (a) irrevocably submits to the exclusive jurisdiction of the Chosen Courts, (b) waives any objection to laying venue in any such
action in the Chosen Courts, and (c) waives any objection that the Chosen Courts are an inconvenient forum or do not have jurisdiction
over any party hereto. Notwithstanding the existence of any other dispute between the Company and an Executive Officer, the governing
law and choice of forum for any action directly or indirectly arising out of or related to this Policy shall be governed exclusively
by the terms of this Policy, and to the extent necessary to comply with this Policy, any action directly or indirectly arising out of
or related to this Policy shall be severed from any other dispute between the Company and an Executive Officer. For avoidance of doubt,
no action directly or indirectly arising out of or related to this Policy may be brought in any forum other than the Chosen Courts.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>14. Severability;
Waiver</B>. If any provision of this Policy is determined to be unenforceable or invalid under any applicable law, such provision
will be applied to the maximum extent permitted by applicable law and shall automatically be deemed amended in a manner consistent
with its objectives to the extent necessary to conform to any limitations required under applicable law. The waiver by the Company
or the Committee with respect to compliance of any provision of this Policy by an Executive Officer shall not operate or be construed
as a waiver of any other provision of this Policy, or of any subsequent acts or omissions by an Executive Officer under this Policy.&#9;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>15. Filings</B>.
The Committee shall cause the Company to make any filings with, or submissions to, the Commission and the Exchange that may be
required pursuant to rules or standards adopted by the Commission or the Exchange pursuant to Section 10D of the Exchange Act.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><B>16. Acknowledgement
by Executive Officers</B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">a. The Committee
shall require each Executive Officer serving as such on or after the Effective Date to sign and return to the Company an acknowledgement
agreement in the form attached hereto as <U>Exhibit A</U> (or in such other form as may be prescribed by the Committee from time
to time) (the &ldquo;<U>Acknowledgement Agreement</U>&rdquo;), pursuant to which the Executive Officer will affirmatively agree
to be bound by, and to comply with, the terms and conditions of this Policy.</P>

<P STYLE="font: 25pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>
<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 3pt; border-top: Black 1px solid; width: 25%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->
<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><P STYLE="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><P STYLE="margin: 0pt"><PAGE></PAGE></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">b. Moreover,
any award agreement or other document setting forth the terms and conditions of Incentive Compensation (collectively, a &ldquo;<U>Covered
Agreement</U>&rdquo;) may include a provision incorporating the terms and conditions of the Policy; provided that the Company&rsquo;s
failure to incorporate the Policy into any Covered Agreement shall not waive the Company&rsquo;s right to enforce the Policy. In
the event of any inconsistency between the provisions of the Policy and the applicable Covered Agreement, the
terms of the Policy shall govern, notwithstanding any provision in the Covered Agreement to the contrary.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">*&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;*</P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><P STYLE="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><P STYLE="margin: 0pt"><PAGE></PAGE></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><U>Exhibit A</U></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>ACKNOWLEDGEMENT AGREEMENT</B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>REX AMERICAN RESOURCES CORPORATION</B><BR>
<B>COMPENSATION RECOVERY POLICY</B></P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">This Acknowledgement
Agreement to the REX American Resources Corporation Compensation Recovery Policy (the &ldquo;<U>Policy</U>&rdquo;) is made and
entered into as of the date set forth below. Capitalized terms used in this Acknowledgement Agreement, but not otherwise defined
in it, shall have the meanings set forth in the Policy.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">As an Executive
Officer of the Company, I hereby acknowledge the receipt of a copy of the Policy, affirm that I have read and understand the Policy,
and agree to be bound by, and to comply with, the terms and conditions of the Policy as in effect from time to time (the terms
of which are fully incorporated herein), in each case during my service as an Executive Officer of the Company and thereafter for
as long as required under the Policy.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">I agree to fully
cooperate with the Company in the event it is required to enforce the Policy. In this regard, I agree to repay to the Company fully
and promptly, upon demand (in immediately available funds denominated in U.S. dollars or otherwise as specified by the Company
pursuant to the Policy), all amounts of erroneously awarded Incentive Compensation, as may be determined by the Committee in its
discretion and set out in the Company&rsquo;s demand for repayment, plus such interest or earnings as may be determined by the
Committee in its discretion and set out in the Company&rsquo;s demand for repayment.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">I also agree
that my obligation to repay the erroneously awarded Incentive Compensation shall be absolute and unconditional, irrespective of
any defense or any rights of set-off, recoupment or counterclaim I might otherwise have against the Company. In this regard, I
voluntarily, irrevocably and unconditionally waive any objection to, or any claim for damages or loss related to, the Company pursuing
any other method of recovery of erroneously awarded Incentive Compensation that is deemed appropriate by the Committee in its sole
discretion (including, without limitation, the methods of recovery set forth in the Policy).</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">I further acknowledge
and agree that in no event shall any of the terms of the Policy, or any action taken by the Company to enforce its rights under
the Policy, be deemed to constitute &ldquo;good reason&rdquo; for purposes of determining any right I may otherwise have to receive
any severance or other benefits under any Company plan, policy, agreement or arrangement in connection with the termination of
my employment. Further, I acknowledge and agree that the Company&rsquo;s rights under the Policy are in addition to, and not in
lieu of, any other legal remedies or rights of recovery, recoupment, forfeiture or offset that may be available to the Company.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">My execution
of this Acknowledgement Agreement is in consideration of, and is a condition to, my opportunity to participate in, and receive
future awards under, the Company&rsquo;s Incentive Compensation programs; provided, however, that nothing in this Acknowledgement
Agreement or the Policy shall be deemed to obligate the Company to make any specific Incentive Compensation awards in the future.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(<I>Signature is on the following
page</I>)</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Silver 4px solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Arial, Helvetica, Sans-Serif"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 10pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"><TR><TD STYLE="text-align: left; width: 100%"><PAGE></PAGE></TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">IN WITNESS WHEREOF,
the Executive Officer listed below, intending to be legally bound, consents and agrees to the terms of the REX American Resources
Corporation Compensation Recovery Policy and this Acknowledgement Agreement as of the date set forth below.</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<P STYLE="font: 12pt/normal Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>


<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 45%; line-height: 107%; border-top: Black 1px solid">Signature</TD>
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 30%; line-height: 107%; border-top: Black 1px solid">Date</TD>
    <TD STYLE="width: 20%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="line-height: 107%">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="line-height: 107%">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="line-height: 107%">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="line-height: 107%">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="line-height: 107%; border-top: Black 1px solid">Print Name</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="line-height: 107%">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 10pt; margin-bottom: 6pt; padding-bottom: 12pt; border-bottom: Silver 4px solid"><P STYLE="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->Exhibit
A-2<!-- Field: /Sequence -->&nbsp;</P></DIV>

    <!-- Field: /Page -->





</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>rex-20240131.xsd
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 29 16:45:06 UTC 2024 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2023" targetNamespace="http://www.rexamerican.com/20240131" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:rex="http://www.rexamerican.com/20240131" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="rex-20240131_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rex-20240131_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rex-20240131_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rex-20240131_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://www.rexamerican.com/role/ConsolidatedBalanceSheet" id="rex_r_ConsolidatedBalanceSheet">
        <link:definition>995301 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals" id="rex_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995302 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ConsolidatedIncomeStatement" id="rex_r_ConsolidatedIncomeStatement">
        <link:definition>995303 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals" id="rex_r_ConsolidatedIncomeStatement_Parentheticals">
        <link:definition>995304 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ShareholdersEquityType2or3" id="rex_r_ShareholdersEquityType2or3">
        <link:definition>995305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ConsolidatedCashFlow" id="rex_r_ConsolidatedCashFlow">
        <link:definition>995306 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" id="rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>995307 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/NETSALESANDREVENUE" id="rex_r_NETSALESANDREVENUE">
        <link:definition>995308 - Disclosure - NET SALES AND REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/INVESTMENTS" id="rex_r_INVESTMENTS">
        <link:definition>995309 - Disclosure - INVESTMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/FAIRVALUE" id="rex_r_FAIRVALUE">
        <link:definition>995310 - Disclosure - FAIR VALUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/OTHERASSETS" id="rex_r_OTHERASSETS">
        <link:definition>995311 - Disclosure - OTHER ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" id="rex_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES">
        <link:definition>995312 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/LEASES" id="rex_r_LEASES">
        <link:definition>995313 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/COMMONSTOCK" id="rex_r_COMMONSTOCK">
        <link:definition>995314 - Disclosure - COMMON STOCK</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS" id="rex_r_DERIVATIVEFINANCIALINSTRUMENTS">
        <link:definition>995315 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITS" id="rex_r_EMPLOYEEBENEFITS">
        <link:definition>995316 - Disclosure - EMPLOYEE BENEFITS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/COMMITMENTS" id="rex_r_COMMITMENTS">
        <link:definition>995317 - Disclosure - COMMITMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/INCOMETAXES" id="rex_r_INCOMETAXES">
        <link:definition>995318 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/CONTINGENCIES" id="rex_r_CONTINGENCIES">
        <link:definition>995319 - Disclosure - CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS" id="rex_r_DISCONTINUEDOPERATIONS">
        <link:definition>995320 - Disclosure - DISCONTINUED OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/RELATEDPARTIES" id="rex_r_RELATEDPARTIES">
        <link:definition>995321 - Disclosure - RELATED PARTIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/AccountingPoliciesByPolicy" id="rex_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" id="rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>996001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/NETSALESANDREVENUETables" id="rex_r_NETSALESANDREVENUETables">
        <link:definition>996002 - Disclosure - NET SALES AND REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/INVESTMENTSTables" id="rex_r_INVESTMENTSTables">
        <link:definition>996003 - Disclosure - INVESTMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/FAIRVALUETables" id="rex_r_FAIRVALUETables">
        <link:definition>996004 - Disclosure - FAIR VALUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/OTHERASSETSTables" id="rex_r_OTHERASSETSTables">
        <link:definition>996005 - Disclosure - OTHER ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" id="rex_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables">
        <link:definition>996006 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/LEASESTables" id="rex_r_LEASESTables">
        <link:definition>996007 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/COMMONSTOCKTables" id="rex_r_COMMONSTOCKTables">
        <link:definition>996008 - Disclosure - COMMON STOCK (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" id="rex_r_DERIVATIVEFINANCIALINSTRUMENTSTables">
        <link:definition>996009 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables" id="rex_r_EMPLOYEEBENEFITSTables">
        <link:definition>996010 - Disclosure - EMPLOYEE BENEFITS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/INCOMETAXESTables" id="rex_r_INCOMETAXESTables">
        <link:definition>996011 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables" id="rex_r_DISCONTINUEDOPERATIONSTables">
        <link:definition>996012 - Disclosure - DISCONTINUED OPERATIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" id="rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails">
        <link:definition>996013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable" id="rex_r_ScheduleofcomponentsofInventoryTable">
        <link:definition>996014 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of components of Inventory</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable" id="rex_r_ScheduleofPropertyPlantandEquipmentTable">
        <link:definition>996015 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Property Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable" id="rex_r_ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable">
        <link:definition>996016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Error Corrections and Prior Period Adjustments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable" id="rex_r_ScheduleofDisaggregatedRevenuebyProductTable">
        <link:definition>996017 - Disclosure - NET SALES AND REVENUE (Details) - Schedule of Disaggregated Revenue by Product</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/INVESTMENTSDetails" id="rex_r_INVESTMENTSDetails">
        <link:definition>996018 - Disclosure - INVESTMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable" id="rex_r_ScheduleofEquityMethodInvestmentsTable">
        <link:definition>996019 - Disclosure - INVESTMENTS (Details) - Schedule of Equity Method Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable" id="rex_r_ScheduleofCondensedBalanceSheetTable">
        <link:definition>996020 - Disclosure - INVESTMENTS (Details) - Schedule of Condensed Balance Sheet</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable" id="rex_r_ScheduleofFinancialinformationForEquityMethodInvestmentTable">
        <link:definition>996021 - Disclosure - INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" id="rex_r_ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable">
        <link:definition>996022 - Disclosure - FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofOtherAssetsTable" id="rex_r_ScheduleofOtherAssetsTable">
        <link:definition>996023 - Disclosure - OTHER ASSETS (Details) - Schedule of Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable" id="rex_r_ScheduleofaccruedexpensesandothercurrentliabilitiesTable">
        <link:definition>996024 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - Schedule of accrued expenses and other current liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/LEASESDetails" id="rex_r_LEASESDetails">
        <link:definition>996025 - Disclosure - LEASES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable" id="rex_r_ScheduleofComponentsofLeaseExpenseTable">
        <link:definition>996026 - Disclosure - LEASES (Details) - Schedule of Components of Lease Expense</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" id="rex_r_ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable">
        <link:definition>996027 - Disclosure - LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt+7iGkBIqq3VqLuj+UwkrqDODYS7RpjgcMsxX0jwVfOZIYPPxfvTPfXQNt3c+qqGagGJWPdP1e3KL/SWFE7Ez4VxAO5lzVZ33jmSR0gKBTuEr53ppAmC4oZ1bS73k/VebxdJyyMVNX6PDdkPETDFpfzZej93wFne6kiBEQSBEj7RPCIcuZ83U4DAZ5YE43J1CzXuA8qNa4OTLHTgjpSusEx+HoNUKugiVrtD9MlLk+0dNGzlSqXW6p9bX6ebMWDg2ya7JJGmYo2oQ==] CSR-->
      <link:roleType roleURI="http://www.rexamerican.com/role/COMMONSTOCKDetails" id="rex_r_COMMONSTOCKDetails">
        <link:definition>996028 - Disclosure - COMMON STOCK (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofCommonStockTable" id="rex_r_ScheduleofCommonStockTable">
        <link:definition>996029 - Disclosure - COMMON STOCK (Details) - Schedule of Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails" id="rex_r_DERIVATIVEFINANCIALINSTRUMENTSDetails">
        <link:definition>996030 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable" id="rex_r_ScheduleofFairValuesforDerivativeFinancialInstrumentsTable">
        <link:definition>996031 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable" id="rex_r_DerivativeFinancialInstrumentsGainLossTable">
        <link:definition>996032 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Derivative Financial Instruments, Gain (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails" id="rex_r_EMPLOYEEBENEFITSDetails">
        <link:definition>996033 - Disclosure - EMPLOYEE BENEFITS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable" id="rex_r_ScheduleofNonVestedRestrictedStockAwardActivityTable">
        <link:definition>996034 - Disclosure - EMPLOYEE BENEFITS (Details) - Schedule of Non-Vested Restricted Stock Award Activity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable" id="rex_r_ScheduleofDilutedImapctonEarningsPerSharesTable">
        <link:definition>996035 - Disclosure - EMPLOYEE BENEFITS (Details) - Schedule of Diluted Imapct on Earnings Per Shares</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/COMMITMENTSDetails" id="rex_r_COMMITMENTSDetails">
        <link:definition>996036 - Disclosure - COMMITMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/INCOMETAXESDetails" id="rex_r_INCOMETAXESDetails">
        <link:definition>996037 - Disclosure - INCOME TAXES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable" id="rex_r_ScheduleoftheProvisionforIncomeTaxesTable">
        <link:definition>996038 - Disclosure - INCOME TAXES (Details) - Schedule of the Provision for Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable" id="rex_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable">
        <link:definition>996039 - Disclosure - INCOME TAXES (Details) - Schedule of Deferred Tax Assets and Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable" id="rex_r_ScheduleofEffectiveIncomeTaxReconciliationTable">
        <link:definition>996040 - Disclosure - INCOME TAXES (Details) - Schedule of Effective Income Tax Reconciliation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable" id="rex_r_ScheduleofUnrecognizedTaxBenefitsRollForwardTable">
        <link:definition>996041 - Disclosure - INCOME TAXES (Details) - Schedule of Unrecognized Tax Benefits Roll Forward</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable" id="rex_r_ScheduleOfDiscontinuedItemsStatementofOperationsTable">
        <link:definition>996042 - Disclosure - DISCONTINUED OPERATIONS (Details) - Schedule Of Discontinued Items Statement of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/RELATEDPARTIESDetails" id="rex_r_RELATEDPARTIESDetails">
        <link:definition>996043 - Disclosure - RELATED PARTIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.rexamerican.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-sub-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-sub-2023.xsd"/>
  <xs:element name="ScheduleOfComponentsOfInventoryAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfComponentsOfInventoryAbstract"/>
  <xs:element name="ScheduleOfPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract"/>
  <xs:element name="ScheduleOfDisaggregatedRevenueByProductAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfDisaggregatedRevenueByProductAbstract"/>
  <xs:element name="ScheduleOfEquityMethodInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfEquityMethodInvestmentsAbstract"/>
  <xs:element name="ScheduleOfCondensedBalanceSheetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfCondensedBalanceSheetAbstract"/>
  <xs:element name="ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract"/>
  <xs:element name="ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract"/>
  <xs:element name="ScheduleOfOtherAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfOtherAssetsAbstract"/>
  <xs:element name="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfComponentsOfLeaseExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfComponentsOfLeaseExpenseAbstract"/>
  <xs:element name="ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract"/>
  <xs:element name="ScheduleOfCommonStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfCommonStockAbstract"/>
  <xs:element name="ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract"/>
  <xs:element name="DerivativeFinancialInstrumentsGainLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DerivativeFinancialInstrumentsGainLossAbstract"/>
  <xs:element name="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract"/>
  <xs:element name="ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract"/>
  <xs:element name="ScheduleOfTheProvisionForIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract"/>
  <xs:element name="ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract"/>
  <xs:element name="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract"/>
  <xs:element name="LiabilitiesAndEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_LiabilitiesAndEquityAbstract"/>
  <xs:element name="LongTermLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_LongTermLiabilitiesAbstract"/>
  <xs:element name="CommitmentsAndContingenciesNotes11And13Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_CommitmentsAndContingenciesNotes11And13Abstract"/>
  <xs:element name="RexShareholdersEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_RexShareholdersEquityAbstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract0"/>
  <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract1"/>
  <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract2"/>
  <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract3"/>
  <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract4"/>
  <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract5"/>
  <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract6"/>
  <xs:element name="UnlabeledAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract7"/>
  <xs:element name="UnlabeledAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract8"/>
  <xs:element name="UnlabeledAbstract9" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract9"/>
  <xs:element name="UnlabeledAbstract10" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract10"/>
  <xs:element name="UnlabeledAbstract11" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract11"/>
  <xs:element name="UnlabeledAbstract12" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract12"/>
  <xs:element name="UnlabeledAbstract13" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract13"/>
  <xs:element name="UnlabeledAbstract14" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract14"/>
  <xs:element name="UnlabeledAbstract15" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract15"/>
  <xs:element name="UnlabeledAbstract16" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract16"/>
  <xs:element name="UnlabeledAbstract17" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract17"/>
  <xs:element name="UnlabeledAbstract18" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract18"/>
  <xs:element name="UnlabeledAbstract19" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract19"/>
  <xs:element name="UnlabeledAbstract20" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract20"/>
  <xs:element name="UnlabeledAbstract21" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract21"/>
  <xs:element name="UnlabeledAbstract22" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract22"/>
  <xs:element name="UnlabeledAbstract23" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract23"/>
  <xs:element name="UnlabeledAbstract24" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract24"/>
  <xs:element name="UnlabeledAbstract25" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract25"/>
  <xs:element name="UnlabeledAbstract26" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract26"/>
  <xs:element name="CashFlowsFromOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_CashFlowsFromOperatingActivitiesAbstract"/>
  <xs:element name="AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract"/>
  <xs:element name="ChangesInAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ChangesInAssetsAndLiabilitiesAbstract"/>
  <xs:element name="CashFlowsFromInvestingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_CashFlowsFromInvestingActivitiesAbstract"/>
  <xs:element name="CashFlowsFromFinancingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_CashFlowsFromFinancingActivitiesAbstract"/>
  <xs:element name="ContinuedFromThePreviousPageAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ContinuedFromThePreviousPageAbstract"/>
  <xs:element name="UnlabeledAbstract27" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract27"/>
  <xs:element name="UnlabeledAbstract28" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract28"/>
  <xs:element name="ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract"/>
  <xs:element name="UnlabeledAbstract29" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract29"/>
  <xs:element name="UnlabeledAbstract30" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract30"/>
  <xs:element name="UnlabeledAbstract31" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract31"/>
  <xs:element name="UnlabeledAbstract32" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract32"/>
  <xs:element name="UnlabeledAbstract33" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract33"/>
  <xs:element name="UnlabeledAbstract34" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract34"/>
  <xs:element name="UnlabeledAbstract35" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract35"/>
  <xs:element name="SalesOfProductsContinuingOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_SalesOfProductsContinuingOperationsAbstract"/>
  <xs:element name="UnlabeledAbstract36" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract36"/>
  <xs:element name="UnlabeledAbstract37" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract37"/>
  <xs:element name="SalesOfProductsDiscontinuedOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_SalesOfProductsDiscontinuedOperationsAbstract"/>
  <xs:element name="UnlabeledAbstract38" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract38"/>
  <xs:element name="UnlabeledAbstract39" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract39"/>
  <xs:element name="UnlabeledAbstract40" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract40"/>
  <xs:element name="UnlabeledAbstract41" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract41"/>
  <xs:element name="UnlabeledAbstract42" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract42"/>
  <xs:element name="UnlabeledAbstract43" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract43"/>
  <xs:element name="UnlabeledAbstract44" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract44"/>
  <xs:element name="UnlabeledAbstract45" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract45"/>
  <xs:element name="UnlabeledAbstract46" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract46"/>
  <xs:element name="UnlabeledAbstract47" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract47"/>
  <xs:element name="UnlabeledAbstract48" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract48"/>
  <xs:element name="UnlabeledAbstract49" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract49"/>
  <xs:element name="UnlabeledAbstract50" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract50"/>
  <xs:element name="UnlabeledAbstract51" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract51"/>
  <xs:element name="UnlabeledAbstract52" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract52"/>
  <xs:element name="FederalAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_FederalAbstract"/>
  <xs:element name="UnlabeledAbstract53" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract53"/>
  <xs:element name="UnlabeledAbstract54" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract54"/>
  <xs:element name="StateAndLocalAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_StateAndLocalAbstract"/>
  <xs:element name="UnlabeledAbstract55" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract55"/>
  <xs:element name="UnlabeledAbstract56" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract56"/>
  <xs:element name="UnlabeledAbstract57" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract57"/>
  <xs:element name="UnlabeledAbstract58" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract58"/>
  <xs:element name="UnlabeledAbstract59" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract59"/>
  <xs:element name="UnlabeledAbstract60" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_UnlabeledAbstract60"/>
  <xs:element name="AccountsPayableTradeRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_AccountsPayableTradeRelatedParties"/>
  <xs:element name="TreasuryStockShares1" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_TreasuryStockShares1"/>
  <xs:element name="NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties"/>
  <xs:element name="NetIncomeFromDiscontinuedOperationsNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_NetIncomeFromDiscontinuedOperationsNetOfTax"/>
  <xs:element name="NetIncomeFromContinuingOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_NetIncomeFromContinuingOperations"/>
  <xs:element name="NonCashFinancingActivitiesEquityAwardsIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_NonCashFinancingActivitiesEquityAwardsIssued"/>
  <xs:element name="NonCashFinancingActivitiesEquityAwardsAccrued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_NonCashFinancingActivitiesEquityAwardsAccrued"/>
  <xs:element name="NonCashInvestingActivitiesAccruedCapitalExpenditures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures"/>
  <xs:element name="StockSplitPolicyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_StockSplitPolicyPolicyTextBlock"/>
  <xs:element name="ChangesInAccountingPrinciplesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ChangesInAccountingPrinciplesPolicyTextBlock"/>
  <xs:element name="ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock"/>
  <xs:element name="SellingGeneralAndAdministrativeExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_SellingGeneralAndAdministrativeExpenses"/>
  <xs:element name="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable"/>
  <xs:element name="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems"/>
  <xs:element name="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
  <xs:element name="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
  <xs:element name="ForwardPurchaseContractsAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_ForwardPurchaseContractsAsset"/>
  <xs:element name="ForwardPurchaseContractsLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_ForwardPurchaseContractsLiability"/>
  <xs:element name="CommodityFuturesInALossPosition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_CommodityFuturesInALossPosition"/>
  <xs:element name="CommodityFuturesInAGainPosition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_CommodityFuturesInAGainPosition"/>
  <xs:element name="CommodityFutures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_CommodityFutures"/>
  <xs:element name="ForwardPurchaseContracts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_ForwardPurchaseContracts"/>
  <xs:element name="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"/>
  <xs:element name="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems"/>
  <xs:element name="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable"/>
  <xs:element name="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems"/>
  <xs:element name="AssetDerivativesNetPositionWithBroker" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_AssetDerivativesNetPositionWithBroker"/>
  <xs:element name="LiabilityDerivativesNetPositionWithBroker" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_LiabilityDerivativesNetPositionWithBroker"/>
  <xs:element name="NetSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_NetSales"/>
  <xs:element name="CostOfSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_CostOfSales"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue"/>
  <xs:element name="DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation"/>
  <xs:element name="EffectiveIncomeTaxReconciliationUncertainTaxPosition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition"/>
  <xs:element name="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable"/>
  <xs:element name="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems"/>
  <xs:element name="NumberOfOperatingEntities" type="xbrli:pureItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_NumberOfOperatingEntities"/>
  <xs:element name="ConcentrationRiskNumberOfCustomers" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ConcentrationRiskNumberOfCustomers"/>
  <xs:element name="MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting"/>
  <xs:element name="INVESTMENTSDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_INVESTMENTSDetailsTable"/>
  <xs:element name="INVESTMENTSDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_INVESTMENTSDetailsLineItems"/>
  <xs:element name="QuantityOfEthanolShipped" type="dtr:volumeItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_QuantityOfEthanolShipped"/>
  <xs:element name="ProportionateShareOfRestrictedNetAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_ProportionateShareOfRestrictedNetAssets"/>
  <xs:element name="StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased"/>
  <xs:element name="DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable"/>
  <xs:element name="DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems"/>
  <xs:element name="ForwardPurchaseContractsQuantity" type="dtr:volumeItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_ForwardPurchaseContractsQuantity"/>
  <xs:element name="CommodityFuturesQuantity" type="dtr:volumeItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_CommodityFuturesQuantity"/>
  <xs:element name="EMPLOYEEBENEFITSDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_EMPLOYEEBENEFITSDetailsTable"/>
  <xs:element name="EMPLOYEEBENEFITSDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_EMPLOYEEBENEFITSDetailsLineItems"/>
  <xs:element name="PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain"/>
  <xs:element name="COMMITMENTSDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_COMMITMENTSDetailsTable"/>
  <xs:element name="COMMITMENTSDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_COMMITMENTSDetailsLineItems"/>
  <xs:element name="QuantityOfNaturalGasUnderSalesCommitmen" type="dtr:energyItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_QuantityOfNaturalGasUnderSalesCommitmen"/>
  <xs:element name="QuantityOfEthanolUnderSalesCommitment" type="dtr:volumeItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_QuantityOfEthanolUnderSalesCommitment"/>
  <xs:element name="QuantityOfDistillersGrainsUnderSalesCommitment" type="dtr:massItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_QuantityOfDistillersGrainsUnderSalesCommitment"/>
  <xs:element name="QuantityOfNonFoodGradeCornOilUnderSalesCommitments" type="dtr:massItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments"/>
  <xs:element name="LeaseExpirationPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_LeaseExpirationPeriod"/>
  <xs:element name="InstallmentAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_InstallmentAmount"/>
  <xs:element name="FeesIncurredBySubsidiary" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_FeesIncurredBySubsidiary"/>
  <xs:element name="INCOMETAXESDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_INCOMETAXESDetailsTable"/>
  <xs:element name="INCOMETAXESDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_INCOMETAXESDetailsLineItems"/>
  <xs:element name="UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest"/>
  <xs:element name="IncreaseDecreaseInProvisionForIncomeTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="rex_IncreaseDecreaseInProvisionForIncomeTaxes"/>
  <xs:element name="RELATEDPARTIESDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="rex_RELATEDPARTIESDetailsTable"/>
  <xs:element name="RELATEDPARTIESDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_RELATEDPARTIESDetailsLineItems"/>
  <xs:element name="AuditorFirmMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_AuditorFirmMember"/>
  <xs:element name="BigRiverMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_BigRiverMember"/>
  <xs:element name="CashCollateralBalanceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_CashCollateralBalanceMember"/>
  <xs:element name="ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember"/>
  <xs:element name="CornMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_CornMember"/>
  <xs:element name="CustomerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_CustomerMember"/>
  <xs:element name="DeferredTaxesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DeferredTaxesMember"/>
  <xs:element name="DerivativeFinancialInstrumentLossesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DerivativeFinancialInstrumentLossesMember"/>
  <xs:element name="DistillersCornOilMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DistillersCornOilMember"/>
  <xs:element name="DistillersGrainsMarketingServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DistillersGrainsMarketingServicesMember"/>
  <xs:element name="DriedDistillersGrainsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DriedDistillersGrainsMember"/>
  <xs:element name="EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember"/>
  <xs:element name="EthanolMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_EthanolMember"/>
  <xs:element name="FixturesAndEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_FixturesAndEquipmentMember"/>
  <xs:element name="ModifiedDistillersGrainsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_ModifiedDistillersGrainsMember"/>
  <xs:element name="NaturalGasPipelineMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_NaturalGasPipelineMember"/>
  <xs:element name="NonFoodGradeCornOilMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_NonFoodGradeCornOilMember"/>
  <xs:element name="OneEarthEnergyAndNuGenEnergyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_OneEarthEnergyAndNuGenEnergyMember"/>
  <xs:element name="OneEarthEnergyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_OneEarthEnergyMember"/>
  <xs:element name="OtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_OtherMember"/>
  <xs:element name="RefinedCoalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_RefinedCoalMember"/>
  <xs:element name="RefundableIncomeTaxesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_RefundableIncomeTaxesMember"/>
  <xs:element name="RenewalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_RenewalMember"/>
  <xs:element name="StockOptionPlans2015Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_StockOptionPlans2015Member"/>
  <xs:element name="TreasuryStocksMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_TreasuryStocksMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="rex_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>rex-20240131_cal.xml
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 29 16:45:06 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedBalanceSheet" roleURI="http://www.rexamerican.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedIncomeStatement" roleURI="http://www.rexamerican.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedCashFlow" roleURI="http://www.rexamerican.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofcomponentsofInventoryTable" roleURI="http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofCondensedBalanceSheetTable" roleURI="http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFinancialinformationForEquityMethodInvestmentTable" roleURI="http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" roleURI="http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofOtherAssetsTable" roleURI="http://www.rexamerican.com/role/ScheduleofOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofaccruedexpensesandothercurrentliabilitiesTable" roleURI="http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofComponentsofLeaseExpenseTable" roleURI="http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" roleURI="http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleoftheProvisionforIncomeTaxesTable" roleURI="http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable" roleURI="http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofEffectiveIncomeTaxReconciliationTable" roleURI="http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleOfDiscontinuedItemsStatementofOperationsTable" roleURI="http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ShortTermInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_IncomeTaxesReceivable" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_EquityMethodInvestments" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableTradeCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_TreasuryStockValue" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesNoncurrent" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndOtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndOtherIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestAndOtherIncome" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="rex_NetIncomeFromContinuingOperations" xlink:href="rex-20240131.xsd#rex_NetIncomeFromContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="rex_NetIncomeFromContinuingOperations" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTax" xlink:href="rex-20240131.xsd#rex_NetIncomeFromDiscontinuedOperationsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="rex_NetIncomeFromContinuingOperations" xlink:to="rex_NetIncomeFromDiscontinuedOperationsNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="rex_NetIncomeFromContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_InvestmentIncomeInterest" order="10" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="12" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromOtherDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromOtherDeposits"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherDeposits" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt+7iGkBIqq3VqLuj+UwkrqDODYS7RpjgcMsxX0jwVfOZIYPPxfvTPfXQNt3c+qqGagGJWPdP1e3KL/SWFE7Ez4VxAO5lzVZ33jmSR0gKBTuEr53ppAmC4oZ1bS73k/VebxdJyyMVNX6PDdkPETDFpfzZej93wFne6kiBEQSBEj7RPCIcuZ83U4DAZ5YE43J1CzXuA8qNa4OTLHTgjpSusEx+HoNUKugiVrtD9MlLk+0dMDY3fz4FpXf0IZTxyJbJOuWR3ovYyxhmA==] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCashCurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandAndLandImprovements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovements"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_LandAndLandImprovements" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_BuildingsAndImprovementsGross" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_ConstructionInProgressGross" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MembersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MembersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MembersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MembersCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_MembersEquity" xlink:to="us-gaap_MembersCapital" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMinorityInterests" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMinorityInterests"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_MembersEquity" xlink:to="us-gaap_OtherMinorityInterests" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsLiability" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="rex_ForwardPurchaseContractsLiability" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFuturesInALossPosition" xlink:href="rex-20240131.xsd#rex_CommodityFuturesInALossPosition"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="rex_CommodityFuturesInALossPosition" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsAsset" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="rex_ForwardPurchaseContractsAsset" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFuturesInAGainPosition" xlink:href="rex-20240131.xsd#rex_CommodityFuturesInAGainPosition"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="rex_CommodityFuturesInAGainPosition" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFutures" xlink:href="rex-20240131.xsd#rex_CommodityFutures"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="rex_CommodityFutures" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContracts" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContracts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="rex_ForwardPurchaseContracts" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxes" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="8" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_VariableLeaseCost" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOther" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <loc xlink:type="locator" xlink:label="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" xlink:href="rex-20240131.xsd#rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition" xlink:href="rex-20240131.xsd#rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" order="7" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>rex-20240131_def.xml
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 29 16:45:06 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedBalanceSheet" roleURI="http://www.rexamerican.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedIncomeStatement" roleURI="http://www.rexamerican.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ShareholdersEquityType2or3" roleURI="http://www.rexamerican.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedCashFlow" roleURI="http://www.rexamerican.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_NETSALESANDREVENUE" roleURI="http://www.rexamerican.com/role/NETSALESANDREVENUE"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INVESTMENTS" roleURI="http://www.rexamerican.com/role/INVESTMENTS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_FAIRVALUE" roleURI="http://www.rexamerican.com/role/FAIRVALUE"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_OTHERASSETS" roleURI="http://www.rexamerican.com/role/OTHERASSETS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" roleURI="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_LEASES" roleURI="http://www.rexamerican.com/role/LEASES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMONSTOCK" roleURI="http://www.rexamerican.com/role/COMMONSTOCK"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DERIVATIVEFINANCIALINSTRUMENTS" roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_EMPLOYEEBENEFITS" roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMITMENTS" roleURI="http://www.rexamerican.com/role/COMMITMENTS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INCOMETAXES" roleURI="http://www.rexamerican.com/role/INCOMETAXES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_CONTINGENCIES" roleURI="http://www.rexamerican.com/role/CONTINGENCIES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DISCONTINUEDOPERATIONS" roleURI="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_RELATEDPARTIES" roleURI="http://www.rexamerican.com/role/RELATEDPARTIES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_AccountingPoliciesByPolicy" roleURI="http://www.rexamerican.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_NETSALESANDREVENUETables" roleURI="http://www.rexamerican.com/role/NETSALESANDREVENUETables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INVESTMENTSTables" roleURI="http://www.rexamerican.com/role/INVESTMENTSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_FAIRVALUETables" roleURI="http://www.rexamerican.com/role/FAIRVALUETables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_OTHERASSETSTables" roleURI="http://www.rexamerican.com/role/OTHERASSETSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" roleURI="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_LEASESTables" roleURI="http://www.rexamerican.com/role/LEASESTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMONSTOCKTables" roleURI="http://www.rexamerican.com/role/COMMONSTOCKTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DERIVATIVEFINANCIALINSTRUMENTSTables" roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_EMPLOYEEBENEFITSTables" roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INCOMETAXESTables" roleURI="http://www.rexamerican.com/role/INCOMETAXESTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DISCONTINUEDOPERATIONSTables" roleURI="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofcomponentsofInventoryTable" roleURI="http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable" roleURI="http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofDisaggregatedRevenuebyProductTable" roleURI="http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofEquityMethodInvestmentsTable" roleURI="http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofCondensedBalanceSheetTable" roleURI="http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFinancialinformationForEquityMethodInvestmentTable" roleURI="http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" roleURI="http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofOtherAssetsTable" roleURI="http://www.rexamerican.com/role/ScheduleofOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofaccruedexpensesandothercurrentliabilitiesTable" roleURI="http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofComponentsofLeaseExpenseTable" roleURI="http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" roleURI="http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofCommonStockTable" roleURI="http://www.rexamerican.com/role/ScheduleofCommonStockTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFairValuesforDerivativeFinancialInstrumentsTable" roleURI="http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DerivativeFinancialInstrumentsGainLossTable" roleURI="http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofNonVestedRestrictedStockAwardActivityTable" roleURI="http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofDilutedImapctonEarningsPerSharesTable" roleURI="http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleoftheProvisionforIncomeTaxesTable" roleURI="http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable" roleURI="http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofEffectiveIncomeTaxReconciliationTable" roleURI="http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofUnrecognizedTaxBenefitsRollForwardTable" roleURI="http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleOfDiscontinuedItemsStatementofOperationsTable" roleURI="http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INVESTMENTSDetails" roleURI="http://www.rexamerican.com/role/INVESTMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_LEASESDetails" roleURI="http://www.rexamerican.com/role/LEASESDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMONSTOCKDetails" roleURI="http://www.rexamerican.com/role/COMMONSTOCKDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DERIVATIVEFINANCIALINSTRUMENTSDetails" roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_EMPLOYEEBENEFITSDetails" roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMITMENTSDetails" roleURI="http://www.rexamerican.com/role/COMMITMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INCOMETAXESDetails" roleURI="http://www.rexamerican.com/role/INCOMETAXESDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_RELATEDPARTIESDetails" roleURI="http://www.rexamerican.com/role/RELATEDPARTIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#DocumentAndEntityInformation" roleURI="http://www.rexamerican.com/role/DocumentAndEntityInformation"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_AssetsCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_EquityMethodInvestments" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableTradeCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_LongTermLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_LongTermLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="rex_LongTermLiabilitiesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_LongTermLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_LongTermLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_LongTermLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_EquityAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_TreasuryStockValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_MinorityInterest" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="rex_AccountsPayableTradeRelatedParties" xlink:href="rex-20240131.xsd#rex_AccountsPayableTradeRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="rex_AccountsPayableTradeRelatedParties" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_TreasuryStockShares1" xlink:href="rex-20240131.xsd#rex_TreasuryStockShares1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="rex_TreasuryStockShares1" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndOtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndOtherIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestAndOtherIncome" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="22" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartiesAmountInCostOfSales"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" xlink:href="rex-20240131.xsd#rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_TreasuryStocksMember" xlink:href="rex-20240131.xsd#rex_TreasuryStocksMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="rex_TreasuryStocksMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromContributionsFromParent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockSharesAcquired" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="rex_CashFlowsFromOperatingActivitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTax" xlink:href="rex-20240131.xsd#rex_NetIncomeFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="rex_NetIncomeFromDiscontinuedOperationsNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_NetIncomeFromContinuingOperations" xlink:href="rex-20240131.xsd#rex_NetIncomeFromContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="rex_NetIncomeFromContinuingOperations" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ChangesInAssetsAndLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="rex_ChangesInAssetsAndLiabilitiesAbstract" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="rex_CashFlowsFromInvestingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromOtherDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromOtherDeposits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromOtherDeposits" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PaymentsForProceedsFromOtherDeposits" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CashFlowsFromFinancingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="rex_CashFlowsFromFinancingActivitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_NonCashFinancingActivitiesEquityAwardsIssued" xlink:href="rex-20240131.xsd#rex_NonCashFinancingActivitiesEquityAwardsIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="rex_NonCashFinancingActivitiesEquityAwardsIssued" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_NonCashFinancingActivitiesEquityAwardsAccrued" xlink:href="rex-20240131.xsd#rex_NonCashFinancingActivitiesEquityAwardsAccrued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="rex_NonCashFinancingActivitiesEquityAwardsAccrued" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures" xlink:href="rex-20240131.xsd#rex_NonCashInvestingActivitiesAccruedCapitalExpenditures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/NETSALESANDREVENUE">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INVESTMENTS">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_InvestmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/FAIRVALUE">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/OTHERASSETS">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/LEASES">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMONSTOCK">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/EMPLOYEEBENEFITS">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMITMENTS">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_CommitmentsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INCOMETAXES">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/CONTINGENCIES">
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDisclosures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingencyAbstract" xlink:to="us-gaap_LossContingencyDisclosures" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/RELATEDPARTIES">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_StockSplitPolicyPolicyTextBlock" xlink:href="rex-20240131.xsd#rex_StockSplitPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="rex_StockSplitPolicyPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiscalPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiscalPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ChangesInAccountingPrinciplesPolicyTextBlock" xlink:href="rex-20240131.xsd#rex_ChangesInAccountingPrinciplesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="rex_ChangesInAccountingPrinciplesPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndOtherIncomeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndOtherIncomeTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InterestAndOtherIncomeTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="21" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/NETSALESANDREVENUETables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INVESTMENTSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" xlink:href="rex-20240131.xsd#rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/FAIRVALUETables">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/OTHERASSETSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/LEASESTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMONSTOCKTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INCOMETAXESTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfComponentsOfInventoryAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfComponentsOfInventoryAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfComponentsOfInventoryAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfComponentsOfInventoryAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfComponentsOfInventoryAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfComponentsOfInventoryAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandAndLandImprovements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_LandAndLandImprovements" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_BuildingsAndImprovementsGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ConstructionInProgressGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="srt_RestatementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember" xlink:href="rex-20240131.xsd#rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_SellingGeneralAndAdministrativeExpenses" xlink:href="rex-20240131.xsd#rex_SellingGeneralAndAdministrativeExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="rex_SellingGeneralAndAdministrativeExpenses" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_EthanolMember" xlink:href="rex-20240131.xsd#rex_EthanolMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_EthanolMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_DriedDistillersGrainsMember" xlink:href="rex-20240131.xsd#rex_DriedDistillersGrainsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_DriedDistillersGrainsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_DistillersCornOilMember" xlink:href="rex-20240131.xsd#rex_DistillersCornOilMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_DistillersCornOilMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ModifiedDistillersGrainsMember" xlink:href="rex-20240131.xsd#rex_ModifiedDistillersGrainsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_ModifiedDistillersGrainsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_DerivativeFinancialInstrumentLossesMember" xlink:href="rex-20240131.xsd#rex_DerivativeFinancialInstrumentLossesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_DerivativeFinancialInstrumentLossesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_OtherMember" xlink:href="rex-20240131.xsd#rex_OtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_OtherMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_RefinedCoalMember" xlink:href="rex-20240131.xsd#rex_RefinedCoalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_RefinedCoalMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="rex_BigRiverMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="dei_LegalEntityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="rex_BigRiverMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesNoncurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MembersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MembersCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_MembersCapital" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMinorityInterests" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMinorityInterests"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherMinorityInterests" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MembersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MembersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_MembersEquity" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable">
    <loc xlink:type="locator" xlink:label="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" xlink:to="dei_LegalEntityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="rex_BigRiverMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_Depreciation" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_NetIncomeLoss" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable">
    <loc xlink:type="locator" xlink:label="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:href="rex-20240131.xsd#rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:href="rex-20240131.xsd#rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsAsset" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="rex_ForwardPurchaseContractsAsset" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFuturesInAGainPosition" xlink:href="rex-20240131.xsd#rex_CommodityFuturesInAGainPosition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="rex_CommodityFuturesInAGainPosition" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="3" xbrldt:closed="true"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt+7iGkBIqq3VqLuj+UwkrqDODYS7RpjgcMsxX0jwVfOZIYPPxfvTPfXQNt3c+qqGagGJWPdP1e3KL/SWFE7Ez4VxAO5lzVZ33jmSR0gKBTuEr53ppAmC4oZ1bS73k/VebxdJyyMVNX6PDdkPETDFpfzZej93wFne6kiBEQSBEj7RPCIcuZ83U4DAZ5YE43J1CzXuA8qNa4OTLHTgjpSusEx+HoNUKugiVrtD9MlLk+0dNGzlSqXW6p9gJQ97LZgflOlxZiXhMNTFA==] CSR-->
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsLiability" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="rex_ForwardPurchaseContractsLiability" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFuturesInALossPosition" xlink:href="rex-20240131.xsd#rex_CommodityFuturesInALossPosition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="rex_CommodityFuturesInALossPosition" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="us-gaap_FinancialLiabilitiesFairValueDisclosure" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfOtherAssetsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfOtherAssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfOtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfOtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFutures" xlink:href="rex-20240131.xsd#rex_CommodityFutures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="rex_CommodityFutures" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContracts" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContracts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="rex_ForwardPurchaseContracts" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedIncomeTaxes" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfComponentsOfLeaseExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_VariableLeaseCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_LeaseCost" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable">
    <loc xlink:type="locator" xlink:label="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:href="rex-20240131.xsd#rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" xlink:href="rex-20240131.xsd#rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofCommonStockTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfCommonStockAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfCommonStockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfCommonStockAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfCommonStockAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfCommonStockAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable">
    <loc xlink:type="locator" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForwardContractsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForwardContractsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CashCollateralBalanceMember" xlink:href="rex-20240131.xsd#rex_CashCollateralBalanceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="rex_CashCollateralBalanceMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommodityContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommodityContractMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_CommodityContractMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="us-gaap_DerivativeAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="us-gaap_DerivativeLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_AssetDerivativesNetPositionWithBroker" xlink:href="rex-20240131.xsd#rex_AssetDerivativesNetPositionWithBroker"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="rex_AssetDerivativesNetPositionWithBroker" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_LiabilityDerivativesNetPositionWithBroker" xlink:href="rex-20240131.xsd#rex_LiabilityDerivativesNetPositionWithBroker"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="rex_LiabilityDerivativesNetPositionWithBroker" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable">
    <loc xlink:type="locator" xlink:label="rex_DerivativeFinancialInstrumentsGainLossAbstract" xlink:href="rex-20240131.xsd#rex_DerivativeFinancialInstrumentsGainLossAbstract"/>
    <loc xlink:type="locator" xlink:label="rex_NetSales" xlink:href="rex-20240131.xsd#rex_NetSales"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DerivativeFinancialInstrumentsGainLossAbstract" xlink:to="rex_NetSales" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CostOfSales" xlink:href="rex-20240131.xsd#rex_CostOfSales"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DerivativeFinancialInstrumentsGainLossAbstract" xlink:to="rex_CostOfSales" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfTheProvisionForIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="rex_FederalAbstract" xlink:href="rex-20240131.xsd#rex_FederalAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:to="rex_FederalAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FederalAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FederalAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_FederalAbstract" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_StateAndLocalAbstract" xlink:href="rex-20240131.xsd#rex_StateAndLocalAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:to="rex_StateAndLocalAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_StateAndLocalAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_StateAndLocalAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_StateAndLocalAbstract" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_AssetsAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" xlink:href="rex-20240131.xsd#rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition" xlink:href="rex-20240131.xsd#rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable">
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails">
    <loc xlink:type="locator" xlink:label="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:href="rex-20240131.xsd#rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="srt_MajorCustomersAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="srt_RangeAxis" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember" xlink:href="rex-20240131.xsd#rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CustomerMember" xlink:href="rex-20240131.xsd#rex_CustomerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rex_CustomerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_EthanolMember" xlink:href="rex-20240131.xsd#rex_EthanolMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_EthanolMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidatedEntitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidatedEntitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_ConsolidatedEntitiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvesteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_EquityMethodInvesteeMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_FixturesAndEquipmentMember" xlink:href="rex-20240131.xsd#rex_FixturesAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="rex_FixturesAndEquipmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_NumberOfOperatingEntities" xlink:href="rex-20240131.xsd#rex_NumberOfOperatingEntities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="rex_NumberOfOperatingEntities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ConcentrationRiskNumberOfCustomers" xlink:href="rex-20240131.xsd#rex_ConcentrationRiskNumberOfCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="rex_ConcentrationRiskNumberOfCustomers" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_InventoryWriteDown" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_Depreciation" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" xlink:href="rex-20240131.xsd#rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_Assets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_Liabilities" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INVESTMENTSDetails">
    <loc xlink:type="locator" xlink:label="rex_INVESTMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_INVESTMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="rex_INVESTMENTSDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_INVESTMENTSDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_INVESTMENTSDetailsTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="rex_BigRiverMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CertificatesOfDepositMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_CertificatesOfDepositMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfEthanolShipped" xlink:href="rex-20240131.xsd#rex_QuantityOfEthanolShipped"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="rex_QuantityOfEthanolShipped" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherRestrictedAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="us-gaap_OtherRestrictedAssets" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ProportionateShareOfRestrictedNetAssets" xlink:href="rex-20240131.xsd#rex_ProportionateShareOfRestrictedNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="rex_ProportionateShareOfRestrictedNetAssets" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="us-gaap_ShortTermInvestments" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/LEASESDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMONSTOCKDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_PreferredStockDividendRatePercentage" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" xlink:href="rex-20240131.xsd#rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails">
    <loc xlink:type="locator" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerDurationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerDurationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:to="us-gaap_ContractWithCustomerDurationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerDurationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContractWithCustomerDurationAxis" xlink:to="us-gaap_ContractWithCustomerDurationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerDurationDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContractWithCustomerDurationAxis" xlink:to="us-gaap_ContractWithCustomerDurationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingActivityByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingActivityByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:to="us-gaap_TradingActivityByTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingActivityByTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingActivityByTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TradingActivityByTypeAxis" xlink:to="us-gaap_TradingActivityByTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingActivityByTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingActivityByTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TradingActivityByTypeAxis" xlink:to="us-gaap_TradingActivityByTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CornMember" xlink:href="rex-20240131.xsd#rex_CornMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TradingActivityByTypeDomain" xlink:to="rex_CornMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_EthanolMember" xlink:href="rex-20240131.xsd#rex_EthanolMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TradingActivityByTypeDomain" xlink:to="rex_EthanolMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerDurationDomain" xlink:to="us-gaap_ShortMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerDurationDomain" xlink:to="us-gaap_LongMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_AssetsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesTotalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesTotalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_LiabilitiesTotalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsQuantity" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsQuantity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="rex_ForwardPurchaseContractsQuantity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFuturesQuantity" xlink:href="rex-20240131.xsd#rex_CommodityFuturesQuantity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="rex_CommodityFuturesQuantity" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="us-gaap_RestrictedCash" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails">
    <loc xlink:type="locator" xlink:label="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_EMPLOYEEBENEFITSDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_EMPLOYEEBENEFITSDetailsTable" xlink:href="rex-20240131.xsd#rex_EMPLOYEEBENEFITSDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="rex_EMPLOYEEBENEFITSDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_EMPLOYEEBENEFITSDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_EMPLOYEEBENEFITSDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_EMPLOYEEBENEFITSDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_StockOptionPlans2015Member" xlink:href="rex-20240131.xsd#rex_StockOptionPlans2015Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="rex_StockOptionPlans2015Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedInvestmentsAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_RestrictedInvestmentsAtFairValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_RestrictedStockExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMITMENTSDetails">
    <loc xlink:type="locator" xlink:label="rex_COMMITMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_COMMITMENTSDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_COMMITMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_COMMITMENTSDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_COMMITMENTSDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_COMMITMENTSDetailsTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_COMMITMENTSDetailsTable" xlink:to="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" xlink:href="rex-20240131.xsd#rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain_0" xlink:href="rex-20240131.xsd#rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_COMMITMENTSDetailsTable" xlink:to="dei_LegalEntityAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_COMMITMENTSDetailsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_RefinedCoalMember" xlink:href="rex-20240131.xsd#rex_RefinedCoalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rex_RefinedCoalMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_NaturalGasPipelineMember" xlink:href="rex-20240131.xsd#rex_NaturalGasPipelineMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" xlink:to="rex_NaturalGasPipelineMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_DistillersGrainsMarketingServicesMember" xlink:href="rex-20240131.xsd#rex_DistillersGrainsMarketingServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" xlink:to="rex_DistillersGrainsMarketingServicesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_RenewalMember" xlink:href="rex-20240131.xsd#rex_RenewalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="rex_RenewalMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_OneEarthEnergyAndNuGenEnergyMember" xlink:href="rex-20240131.xsd#rex_OneEarthEnergyAndNuGenEnergyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="rex_OneEarthEnergyAndNuGenEnergyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_OneEarthEnergyMember" xlink:href="rex-20240131.xsd#rex_OneEarthEnergyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="rex_OneEarthEnergyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsQuantity" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsQuantity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_ForwardPurchaseContractsQuantity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfNaturalGasUnderSalesCommitmen" xlink:href="rex-20240131.xsd#rex_QuantityOfNaturalGasUnderSalesCommitmen"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_QuantityOfNaturalGasUnderSalesCommitmen" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfEthanolUnderSalesCommitment" xlink:href="rex-20240131.xsd#rex_QuantityOfEthanolUnderSalesCommitment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_QuantityOfEthanolUnderSalesCommitment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfDistillersGrainsUnderSalesCommitment" xlink:href="rex-20240131.xsd#rex_QuantityOfDistillersGrainsUnderSalesCommitment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_QuantityOfDistillersGrainsUnderSalesCommitment" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments" xlink:href="rex-20240131.xsd#rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireProjects" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProjects"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireProjects" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_LeaseExpirationPeriod" xlink:href="rex-20240131.xsd#rex_LeaseExpirationPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_LeaseExpirationPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_InstallmentAmount" xlink:href="rex-20240131.xsd#rex_InstallmentAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_InstallmentAmount" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="us-gaap_MarketingExpense" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_FeesIncurredBySubsidiary" xlink:href="rex-20240131.xsd#rex_FeesIncurredBySubsidiary"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_FeesIncurredBySubsidiary" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INCOMETAXESDetails">
    <loc xlink:type="locator" xlink:label="rex_INCOMETAXESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_INCOMETAXESDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_INCOMETAXESDetailsTable" xlink:href="rex-20240131.xsd#rex_INCOMETAXESDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="rex_INCOMETAXESDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_INCOMETAXESDetailsTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherAssetsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_DeferredTaxesMember" xlink:href="rex-20240131.xsd#rex_DeferredTaxesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="rex_DeferredTaxesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_RefundableIncomeTaxesMember" xlink:href="rex-20240131.xsd#rex_RefundableIncomeTaxesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="rex_RefundableIncomeTaxesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsOther" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_IncomeTaxesPaid" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" xlink:href="rex-20240131.xsd#rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_IncreaseDecreaseInProvisionForIncomeTaxes" xlink:href="rex-20240131.xsd#rex_IncreaseDecreaseInProvisionForIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="rex_IncreaseDecreaseInProvisionForIncomeTaxes" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/RELATEDPARTIESDetails">
    <loc xlink:type="locator" xlink:label="rex_RELATEDPARTIESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_RELATEDPARTIESDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="rex_RELATEDPARTIESDetailsTable" xlink:href="rex-20240131.xsd#rex_RELATEDPARTIESDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="rex_RELATEDPARTIESDetailsLineItems" xlink:to="rex_RELATEDPARTIESDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="rex_RELATEDPARTIESDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_OneEarthEnergyAndNuGenEnergyMember" xlink:href="rex-20240131.xsd#rex_OneEarthEnergyAndNuGenEnergyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="rex_OneEarthEnergyAndNuGenEnergyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_RefinedCoalMember" xlink:href="rex-20240131.xsd#rex_RefinedCoalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="rex_RefinedCoalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostsAndExpensesRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_RELATEDPARTIESDetailsLineItems" xlink:to="us-gaap_CostsAndExpensesRelatedParty" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableOtherCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_RELATEDPARTIESDetailsLineItems" xlink:to="us-gaap_AccountsPayableOtherCurrentAndNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_RELATEDPARTIESDetailsLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="rex_RELATEDPARTIESDetailsLineItems" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="rex_AuditorFirmMember" xlink:href="rex-20240131.xsd#rex_AuditorFirmMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="rex_AuditorFirmMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="38" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>rex-20240131_lab.xml
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 29 16:45:06 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Assets_lbl1" xml:lang="en-US">Assets (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total long-term liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl0" xml:lang="en-US">Long-term liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total REX shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">TOTAL LIABILITIES AND EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net income from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Income from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xml:lang="en-US">Net income attributable to REX common shareholders (continuing operations)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl" xml:lang="en-US">Net income attributable to REX common shareholders (discontinued operations)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl0" xml:lang="en-US">Net income attributable to REX common shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income attributable to REX common shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NetIncomeFromContinuingOperations" xlink:href="rex-20240131.xsd#rex_NetIncomeFromContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="rex_NetIncomeFromContinuingOperations_lbl" xml:lang="en-US">Net income from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NetIncomeFromContinuingOperations" xlink:to="rex_NetIncomeFromContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash provided by operating activities from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash used in financing activities from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">CASH, CASH EQUIVALENTS AND RESTRICTED CASH-Beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">CASH, CASH EQUIVALENTS AND RESTRICTED CASH-End of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Total cash, cash equivalents and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Property and equipment - net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Revision of Prior Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US">Investment, Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Liabilities (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MembersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MembersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_MembersEquity_lbl" xml:lang="en-US">Total members&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MembersEquity" xlink:to="us-gaap_MembersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="us-gaap_FinancialLiabilitiesFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US">Derivative Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Non-Vested Shares, Beginning of Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0" xml:lang="en-US">Non-Vested Shares, End of Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value, Beginning of Period (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Weighted Average Grant Date Fair Value, End of Period (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm_lbl" xml:lang="en-US">Weighted Average Vesting Term, Beginning of Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm_lbl0" xml:lang="en-US">Weighted Average Vesting Term, End of Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US">Provision for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized tax benefits, beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl0" xml:lang="en-US">Unrecognized tax benefits, end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl" xml:lang="en-US">Gross loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US">Net income from discontinued operations, net of tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl0" xml:lang="en-US">Net income from discontinued operations, net of tax (includes expense of $0.3 million with related parties for the year ended January 31, 2022)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermInvestments_lbl" xml:lang="en-US">Short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermInvestments_lbl0" xml:lang="en-US">Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xml:lang="en-US">Restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US">Refundable income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US">Equity method investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl0" xml:lang="en-US">Carrying amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl1" xml:lang="en-US">Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl1"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract" xlink:to="rex_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_LiabilitiesAndEquityAbstract" xlink:href="rex-20240131.xsd#rex_LiabilitiesAndEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_LiabilitiesAndEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LiabilitiesAndEquityAbstract" xlink:to="rex_LiabilitiesAndEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableTradeCurrent_lbl" xml:lang="en-US">Accounts payable &#8211; trade (includes $5.8 million and $1.5 million with related parties at January 31, 2024 and 2023, respectively)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableTradeCurrent" xlink:to="us-gaap_AccountsPayableTradeCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_AccountsPayableTradeRelatedParties" xlink:href="rex-20240131.xsd#rex_AccountsPayableTradeRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_AccountsPayableTradeRelatedParties_lbl" xml:lang="en-US">Accounts payable - trade, related parties (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_AccountsPayableTradeRelatedParties" xlink:to="rex_AccountsPayableTradeRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_LongTermLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_LongTermLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_LongTermLiabilitiesAbstract_lbl" xml:lang="en-US">LONG-TERM LIABILITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LongTermLiabilitiesAbstract" xlink:to="rex_LongTermLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Long-term operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other long-term liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CommitmentsAndContingenciesNotes11And13Abstract" xlink:href="rex-20240131.xsd#rex_CommitmentsAndContingenciesNotes11And13Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CommitmentsAndContingenciesNotes11And13Abstract_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES (Notes 11 and 13)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommitmentsAndContingenciesNotes11And13Abstract" xlink:to="rex_CommitmentsAndContingenciesNotes11And13Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">EQUITY:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_RexShareholdersEquityAbstract" xlink:href="rex-20240131.xsd#rex_RexShareholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_RexShareholdersEquityAbstract_lbl" xml:lang="en-US">REX shareholders&#8217; equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RexShareholdersEquityAbstract" xlink:to="rex_RexShareholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $0.01 par value; 45,000 shares authorized; 29,853 shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Authorized shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Issued shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Paid in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_TreasuryStockShares1" xlink:href="rex-20240131.xsd#rex_TreasuryStockShares1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_TreasuryStockShares1_lbl" xml:lang="en-US">Treasury stock, shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_TreasuryStockShares1" xlink:to="rex_TreasuryStockShares1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Net sales and revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Sales of products, continuing operations:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of sales (includes $117.0 million, $135.4 million and $90.2 million with related parties for the years ended January 31, 2024, 2023 and 2022, respectively)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl0" xml:lang="en-US">Cost of sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartiesAmountInCostOfSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales_lbl" xml:lang="en-US">Cost of sales, related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract0" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract0" xlink:to="rex_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract1" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract1_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract1" xlink:to="rex_UnlabeledAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Equity in income of unconsolidated affiliates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl0" xml:lang="en-US">Income from equity method investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl1" xml:lang="en-US">Income (Loss) from Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndOtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndOtherIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAndOtherIncome_lbl" xml:lang="en-US">Interest and other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncome" xlink:to="us-gaap_InterestAndOtherIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract2" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract2_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract2" xlink:to="rex_UnlabeledAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract3" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract3_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract3" xlink:to="rex_UnlabeledAbstract3_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract4" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract4"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract4_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract4" xlink:to="rex_UnlabeledAbstract4_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" xlink:href="rex-20240131.xsd#rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties_lbl" xml:lang="en-US">Net income from discontinued operations, net of tax, related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" xlink:to="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract5" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract5"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract5_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract5" xlink:to="rex_UnlabeledAbstract5_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract6" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract6"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract6_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract6" xlink:to="rex_UnlabeledAbstract6_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract7" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract7"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract7_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract7" xlink:to="rex_UnlabeledAbstract7_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted average shares outstanding &#8211; basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted average shares - basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract8" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract8"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract8_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract8" xlink:to="rex_UnlabeledAbstract8_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US">Basic net income per share from continuing operations attributable to REX common shareholders (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl" xml:lang="en-US">Basic net income per share from discontinued operations attributable to REX common shareholders (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic net income per share attributable to REX common shareholders (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract9" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract9"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract9_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract9" xlink:to="rex_UnlabeledAbstract9_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted average shares outstanding &#8211; diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted average shares - diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract10" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract10"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract10_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract10" xlink:to="rex_UnlabeledAbstract10_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xml:lang="en-US">Diluted net income per share from continuing operations attributable to REX common shareholders (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xml:lang="en-US">Diluted net income per share from discontinued operations attributable to REX common shareholders (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted net income per share attributable to REX common shareholders (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract11" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract11"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract11_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract11" xlink:to="rex_UnlabeledAbstract11_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net income including noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract12" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract12"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract12_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract12" xlink:to="rex_UnlabeledAbstract12_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromContributionsFromParent_lbl" xml:lang="en-US">Capital contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromContributionsFromParent" xlink:to="us-gaap_ProceedsFromContributionsFromParent_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract13" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract13"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract13_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract13" xlink:to="rex_UnlabeledAbstract13_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract14" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract14"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract14_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract14" xlink:to="rex_UnlabeledAbstract14_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract15" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract15"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract15_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract15" xlink:to="rex_UnlabeledAbstract15_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Issuance of equity awards, stock based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Issuance of equity awards, stock based compensation expense (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract16" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract16"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract16_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract16" xlink:to="rex_UnlabeledAbstract16_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract17" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract17"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract17_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract17" xlink:to="rex_UnlabeledAbstract17_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract18" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract18"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract18_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract18" xlink:to="rex_UnlabeledAbstract18_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract19" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract19"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract19_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract19" xlink:to="rex_UnlabeledAbstract19_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract20" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract20"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract20_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract20" xlink:to="rex_UnlabeledAbstract20_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract21" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract21"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract21_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract21" xlink:to="rex_UnlabeledAbstract21_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract22" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract22"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract22_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract22" xlink:to="rex_UnlabeledAbstract22_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract23" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract23"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract23_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract23" xlink:to="rex_UnlabeledAbstract23_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract24" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract24"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract24_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract24" xlink:to="rex_UnlabeledAbstract24_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract25" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract25"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract25_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract25" xlink:to="rex_UnlabeledAbstract25_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract26" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract26"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract26_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract26" xlink:to="rex_UnlabeledAbstract26_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CashFlowsFromOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="rex_CashFlowsFromOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:to="rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions_lbl" xml:lang="en-US">Dividends received from equity method investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions_lbl0" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ChangesInAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ChangesInAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Changes in assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:to="rex_ChangesInAssetsAndLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xml:lang="en-US">Accounts payable &#8211; trade</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xml:lang="en-US">Accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash used in operating activities from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CashFlowsFromInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:to="rex_CashFlowsFromInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl" xml:lang="en-US">Maturities of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from sale of real estate and property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CashFlowsFromFinancingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CashFlowsFromFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CashFlowsFromFinancingActivitiesAbstract" xlink:to="rex_CashFlowsFromFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates_lbl" xml:lang="en-US">Capital contributions from minority investor</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates_lbl0" xml:lang="en-US">Proceeds from Contributions from Affiliates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders_lbl" xml:lang="en-US">Payments to noncontrolling interests holders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_lbl" xml:lang="en-US">Net cash provided by financing activities from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:to="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ContinuedFromThePreviousPageAbstract" xlink:href="rex-20240131.xsd#rex_ContinuedFromThePreviousPageAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ContinuedFromThePreviousPageAbstract_lbl" xml:lang="en-US">Continued from the previous page</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ContinuedFromThePreviousPageAbstract" xlink:to="rex_ContinuedFromThePreviousPageAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract27" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract27"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract27_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract27" xlink:to="rex_UnlabeledAbstract27_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NonCashFinancingActivitiesEquityAwardsIssued" xlink:href="rex-20240131.xsd#rex_NonCashFinancingActivitiesEquityAwardsIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_NonCashFinancingActivitiesEquityAwardsIssued_lbl" xml:lang="en-US">Non cash financing activities-Stock awards issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonCashFinancingActivitiesEquityAwardsIssued" xlink:to="rex_NonCashFinancingActivitiesEquityAwardsIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NonCashFinancingActivitiesEquityAwardsAccrued" xlink:href="rex-20240131.xsd#rex_NonCashFinancingActivitiesEquityAwardsAccrued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_NonCashFinancingActivitiesEquityAwardsAccrued_lbl" xml:lang="en-US">Non cash financing activities-Stock awards accrued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonCashFinancingActivitiesEquityAwardsAccrued" xlink:to="rex_NonCashFinancingActivitiesEquityAwardsAccrued_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures" xlink:href="rex-20240131.xsd#rex_NonCashInvestingActivitiesAccruedCapitalExpenditures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures_lbl" xml:lang="en-US">Non cash investing activities-Accrued capital expenditures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures" xlink:to="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right-of-use assets acquired and liabilities incurred upon lease execution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract28" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract28"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract28_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract28" xlink:to="rex_UnlabeledAbstract28_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract" xlink:href="rex-20240131.xsd#rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract_lbl" xml:lang="en-US">Reconciliation of total cash, cash equivalents and restricted cash:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract" xlink:to="rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock, 12,350 and 12,463 shares, respectively</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity_lbl" xml:lang="en-US">Net income attributable to noncontrolling interests (continuing operations)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net loss attributable to noncontrolling interests (discontinued operations)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net loss attributable to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US">Treasury stock acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US">Treasury stock acquired (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xml:lang="en-US">Noncontrolling interests distribution and other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTax" xlink:href="rex-20240131.xsd#rex_NetIncomeFromDiscontinuedOperationsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US">Net income from discontinued operations, net of tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NetIncomeFromDiscontinuedOperationsNetOfTax" xlink:to="rex_NetIncomeFromDiscontinuedOperationsNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income from investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Loss (gain) on disposal of real estate and property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xml:lang="en-US">Income taxes refundable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Capital expenditures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl" xml:lang="en-US">Purchases of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromOtherDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromOtherDeposits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForProceedsFromOtherDeposits_lbl" xml:lang="en-US">Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromOtherDeposits" xlink:to="us-gaap_PaymentsForProceedsFromOtherDeposits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Treasury stock acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_AuditorFirmMember" xlink:href="rex-20240131.xsd#rex_AuditorFirmMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_AuditorFirmMember_lbl" xml:lang="en-US">Auditor Firm [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_AuditorFirmMember" xlink:to="rex_AuditorFirmMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_TreasuryStocksMember" xlink:href="rex-20240131.xsd#rex_TreasuryStocksMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_TreasuryStocksMember_lbl" xml:lang="en-US">Treasury Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_TreasuryStocksMember" xlink:to="rex_TreasuryStocksMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Ethanol and other finished goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Work in process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US">Grain and other raw materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract29" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract29"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract29_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract29" xlink:to="rex_UnlabeledAbstract29_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandAndLandImprovements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandAndLandImprovements_lbl" xml:lang="en-US">Land and improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovements" xlink:to="us-gaap_LandAndLandImprovements_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xml:lang="en-US">Buildings and improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">Machinery, equipment and fixtures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US">Construction in progress</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract30" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract30"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract30_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract30" xlink:to="rex_UnlabeledAbstract30_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract31" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract31"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract31_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract31" xlink:to="rex_UnlabeledAbstract31_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract32" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract32"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract32_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract32" xlink:to="rex_UnlabeledAbstract32_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract33" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract33"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract33_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract33" xlink:to="rex_UnlabeledAbstract33_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_SellingGeneralAndAdministrativeExpenses" xlink:href="rex-20240131.xsd#rex_SellingGeneralAndAdministrativeExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_SellingGeneralAndAdministrativeExpenses_lbl" xml:lang="en-US">Selling, general and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_SellingGeneralAndAdministrativeExpenses" xlink:to="rex_SellingGeneralAndAdministrativeExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract34" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract34"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract34_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract34" xlink:to="rex_UnlabeledAbstract34_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract35" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract35"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract35_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract35" xlink:to="rex_UnlabeledAbstract35_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_SalesOfProductsContinuingOperationsAbstract" xlink:href="rex-20240131.xsd#rex_SalesOfProductsContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_SalesOfProductsContinuingOperationsAbstract_lbl" xml:lang="en-US">Sales of products, continuing operations:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_SalesOfProductsContinuingOperationsAbstract" xlink:to="rex_SalesOfProductsContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract36" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract36"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract36_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract36" xlink:to="rex_UnlabeledAbstract36_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract37" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract37"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract37_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract37" xlink:to="rex_UnlabeledAbstract37_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_SalesOfProductsDiscontinuedOperationsAbstract" xlink:href="rex-20240131.xsd#rex_SalesOfProductsDiscontinuedOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_SalesOfProductsDiscontinuedOperationsAbstract_lbl" xml:lang="en-US">Sales of products, discontinued operations:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_SalesOfProductsDiscontinuedOperationsAbstract" xlink:to="rex_SalesOfProductsDiscontinuedOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract38" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract38"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract38_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract38" xlink:to="rex_UnlabeledAbstract38_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xml:lang="en-US">Sales of products, discontinued operations:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl0" xml:lang="en-US">Net sales and revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentTextBlock_lbl" xml:lang="en-US">Investment [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTextBlock" xlink:to="us-gaap_InvestmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US">Equity Method Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract39" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract39"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract39_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract39" xlink:to="rex_UnlabeledAbstract39_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Ownership percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Non current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract40" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract40"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract40_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract40" xlink:to="rex_UnlabeledAbstract40_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract41" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract41"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract41_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract41" xlink:to="rex_UnlabeledAbstract41_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MembersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MembersCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MembersCapital_lbl" xml:lang="en-US">Members&#8217; capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MembersCapital" xlink:to="us-gaap_MembersCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMinorityInterests" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMinorityInterests"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherMinorityInterests_lbl" xml:lang="en-US">Noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherMinorityInterests" xlink:to="us-gaap_OtherMinorityInterests_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" xlink:href="rex-20240131.xsd#rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Financial Information for Equity Method Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" xlink:to="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US">Fair Value Disclosures [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsAsset" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ForwardPurchaseContractsAsset_lbl" xml:lang="en-US">Forward purchase contracts asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContractsAsset" xlink:to="rex_ForwardPurchaseContractsAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract42" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract42"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract42_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract42" xlink:to="rex_UnlabeledAbstract42_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFuturesInAGainPosition" xlink:href="rex-20240131.xsd#rex_CommodityFuturesInAGainPosition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CommodityFuturesInAGainPosition_lbl" xml:lang="en-US">Commodity futures &#8211; in a gain position</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommodityFuturesInAGainPosition" xlink:to="rex_CommodityFuturesInAGainPosition_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract43" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract43"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract43_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract43" xlink:to="rex_UnlabeledAbstract43_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract44" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract44"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract44_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract44" xlink:to="rex_UnlabeledAbstract44_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Other Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Other Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_lbl" xml:lang="en-US">Deferred taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract45" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract45"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract45_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract45" xlink:to="rex_UnlabeledAbstract45_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Other Current Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued payroll and related items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedUtilitiesCurrent_lbl" xml:lang="en-US">Accrued utility charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedUtilitiesCurrent" xlink:to="us-gaap_AccruedUtilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US">Accrued transportation related items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFutures" xlink:href="rex-20240131.xsd#rex_CommodityFutures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CommodityFutures_lbl" xml:lang="en-US">Commodity futures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommodityFutures" xlink:to="rex_CommodityFutures_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContracts" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContracts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ForwardPurchaseContracts_lbl" xml:lang="en-US">Forward purchase contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContracts" xlink:to="rex_ForwardPurchaseContracts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl" xml:lang="en-US">Accrued real estate taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedIncomeTaxes_lbl" xml:lang="en-US">Accrued income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxes" xlink:to="us-gaap_AccruedIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract46" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract46"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract46_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract46" xlink:to="rex_UnlabeledAbstract46_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">Leases of Lessee Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableLeaseCost_lbl" xml:lang="en-US">Variable lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfStockByClassTextBlock_lbl" xml:lang="en-US">Schedule of Stock by Class [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTextBlock" xlink:to="us-gaap_ScheduleOfStockByClassTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Outstanding shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_lbl" xml:lang="en-US">Schedule of Derivative Assets at Fair Value [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeAssets_lbl" xml:lang="en-US">Asset Derivatives, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssets" xlink:to="us-gaap_DerivativeAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilities_lbl" xml:lang="en-US">Liability Derivatives, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract47" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract47"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract47_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract47" xlink:to="rex_UnlabeledAbstract47_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_AssetDerivativesNetPositionWithBroker" xlink:href="rex-20240131.xsd#rex_AssetDerivativesNetPositionWithBroker"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_AssetDerivativesNetPositionWithBroker_lbl" xml:lang="en-US">Asset Derivatives, Net position with broker</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_AssetDerivativesNetPositionWithBroker" xlink:to="rex_AssetDerivativesNetPositionWithBroker_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_LiabilityDerivativesNetPositionWithBroker" xlink:href="rex-20240131.xsd#rex_LiabilityDerivativesNetPositionWithBroker"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_LiabilityDerivativesNetPositionWithBroker_lbl" xml:lang="en-US">Liability Derivatives, Net position with broker</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LiabilityDerivativesNetPositionWithBroker" xlink:to="rex_LiabilityDerivativesNetPositionWithBroker_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract48" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract48"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract48_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract48" xlink:to="rex_UnlabeledAbstract48_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NetSales" xlink:href="rex-20240131.xsd#rex_NetSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_NetSales_lbl" xml:lang="en-US">Net sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NetSales" xlink:to="rex_NetSales_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract49" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract49"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract49_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract49" xlink:to="rex_UnlabeledAbstract49_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CostOfSales" xlink:href="rex-20240131.xsd#rex_CostOfSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CostOfSales_lbl" xml:lang="en-US">Cost of sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CostOfSales" xlink:to="rex_CostOfSales_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_lbl" xml:lang="en-US">Nonvested Restricted Stock Shares Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Non-Vested Shares, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value, Granted (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Non-Vested Shares, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value, Vested (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract50" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract50"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract50_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract50" xlink:to="rex_UnlabeledAbstract50_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract51" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract51"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract51_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract51" xlink:to="rex_UnlabeledAbstract51_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract52" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract52"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract52_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract52" xlink:to="rex_UnlabeledAbstract52_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Dilutive effect of RSUs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl" xml:lang="en-US">Commitments Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_FederalAbstract" xlink:href="rex-20240131.xsd#rex_FederalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_FederalAbstract_lbl" xml:lang="en-US">Federal:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FederalAbstract" xlink:to="rex_FederalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract53" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract53"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract53_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract53" xlink:to="rex_UnlabeledAbstract53_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract54" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract54"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract54_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract54" xlink:to="rex_UnlabeledAbstract54_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_StateAndLocalAbstract" xlink:href="rex-20240131.xsd#rex_StateAndLocalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_StateAndLocalAbstract_lbl" xml:lang="en-US">State and Local:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StateAndLocalAbstract" xlink:to="rex_StateAndLocalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract55" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract55"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract55_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract55" xlink:to="rex_UnlabeledAbstract55_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract56" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract56"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract56_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract56" xlink:to="rex_UnlabeledAbstract56_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xml:lang="en-US">General business credit carryforward</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US">Accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">State net operating loss carryforward</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Other items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl0" xml:lang="en-US">Deferred Tax Assets, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract57" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract57"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract57_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract57" xlink:to="rex_UnlabeledAbstract57_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">Liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract58" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract58"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract58_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract58" xlink:to="rex_UnlabeledAbstract58_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Net deferred tax asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Federal income tax at statutory rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State and local taxes, net of federal tax benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xml:lang="en-US">Nondeductibe compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition" xlink:href="rex-20240131.xsd#rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition_lbl" xml:lang="en-US">Uncertain tax positions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition" xlink:to="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract59" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract59"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract59_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract59" xlink:to="rex_UnlabeledAbstract59_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US">Changes for tax positions for prior years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Changes for tax positions for current year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnlabeledAbstract60" xlink:href="rex-20240131.xsd#rex_UnlabeledAbstract60"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnlabeledAbstract60_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract60" xlink:to="rex_UnlabeledAbstract60_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDisclosures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyDisclosures_lbl" xml:lang="en-US">Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDisclosures" xlink:to="us-gaap_LossContingencyDisclosures_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl" xml:lang="en-US">Cost of Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US">Loss before income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsLiability" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="rex_ForwardPurchaseContractsLiability_lbl" xml:lang="en-US">Forward purchase contracts liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContractsLiability" xlink:to="rex_ForwardPurchaseContractsLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFuturesInALossPosition" xlink:href="rex-20240131.xsd#rex_CommodityFuturesInALossPosition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="rex_CommodityFuturesInALossPosition_lbl" xml:lang="en-US">Commodity futures &#8211; in a loss position</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommodityFuturesInALossPosition" xlink:to="rex_CommodityFuturesInALossPosition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: present value discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" xlink:href="rex-20240131.xsd#rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation_lbl" xml:lang="en-US">Basis in pass through entities, including depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" xlink:to="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xml:lang="en-US">Research and experimentation credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_lbl" xml:lang="en-US">Noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:to="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xml:lang="en-US">Benefit for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xml:lang="en-US">Previously Reported [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember" xlink:href="rex-20240131.xsd#rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember_lbl" xml:lang="en-US">Effect Of Retrospective Change To Classification Of Shipping Costs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember" xlink:to="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NonFoodGradeCornOilMember" xlink:href="rex-20240131.xsd#rex_NonFoodGradeCornOilMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_NonFoodGradeCornOilMember_lbl" xml:lang="en-US">Non-Food Grade Corn Oil [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonFoodGradeCornOilMember" xlink:to="rex_NonFoodGradeCornOilMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_EthanolMember" xlink:href="rex-20240131.xsd#rex_EthanolMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_EthanolMember_lbl" xml:lang="en-US">Ethanol [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EthanolMember" xlink:to="rex_EthanolMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DriedDistillersGrainsMember" xlink:href="rex-20240131.xsd#rex_DriedDistillersGrainsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_DriedDistillersGrainsMember_lbl" xml:lang="en-US">Dried Distillers Grains [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DriedDistillersGrainsMember" xlink:to="rex_DriedDistillersGrainsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DistillersCornOilMember" xlink:href="rex-20240131.xsd#rex_DistillersCornOilMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_DistillersCornOilMember_lbl" xml:lang="en-US">Distillers Corn Oil [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DistillersCornOilMember" xlink:to="rex_DistillersCornOilMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ModifiedDistillersGrainsMember" xlink:href="rex-20240131.xsd#rex_ModifiedDistillersGrainsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ModifiedDistillersGrainsMember_lbl" xml:lang="en-US">Modified Distillers Grains [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ModifiedDistillersGrainsMember" xlink:to="rex_ModifiedDistillersGrainsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DerivativeFinancialInstrumentLossesMember" xlink:href="rex-20240131.xsd#rex_DerivativeFinancialInstrumentLossesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_DerivativeFinancialInstrumentLossesMember_lbl" xml:lang="en-US">Derivative Financial Instrument Losses [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DerivativeFinancialInstrumentLossesMember" xlink:to="rex_DerivativeFinancialInstrumentLossesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_OtherMember" xlink:href="rex-20240131.xsd#rex_OtherMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_OtherMember_lbl" xml:lang="en-US">Other[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_OtherMember" xlink:to="rex_OtherMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_RefinedCoalMember" xlink:href="rex-20240131.xsd#rex_RefinedCoalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_RefinedCoalMember_lbl" xml:lang="en-US">Refined Coal [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RefinedCoalMember" xlink:to="rex_RefinedCoalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_BigRiverMember_lbl" xml:lang="en-US">Big River [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_BigRiverMember" xlink:to="rex_BigRiverMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForwardContractsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForwardContractsMember_lbl" xml:lang="en-US">Forward Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForwardContractsMember" xlink:to="us-gaap_ForwardContractsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CashCollateralBalanceMember" xlink:href="rex-20240131.xsd#rex_CashCollateralBalanceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CashCollateralBalanceMember_lbl" xml:lang="en-US">Cash Collateral Balance [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CashCollateralBalanceMember" xlink:to="rex_CashCollateralBalanceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommodityContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommodityContractMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommodityContractMember_lbl" xml:lang="en-US">Commodity Contract [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommodityContractMember" xlink:to="us-gaap_CommodityContractMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US">Asset Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingActivityByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingActivityByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradingActivityByTypeAxis_lbl" xml:lang="en-US">Trading Activity [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradingActivityByTypeAxis" xlink:to="us-gaap_TradingActivityByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerDurationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerDurationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerDurationAxis_lbl" xml:lang="en-US">Contract with Customer, Duration [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerDurationAxis" xlink:to="us-gaap_ContractWithCustomerDurationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_lbl" xml:lang="en-US">Property Subject to or Available for Operating Lease [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US">Lease Contractual Term [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NumberOfOperatingEntities" xlink:href="rex-20240131.xsd#rex_NumberOfOperatingEntities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_NumberOfOperatingEntities_lbl" xml:lang="en-US">Number Of Operating Entities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NumberOfOperatingEntities" xlink:to="rex_NumberOfOperatingEntities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ConcentrationRiskNumberOfCustomers" xlink:href="rex-20240131.xsd#rex_ConcentrationRiskNumberOfCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ConcentrationRiskNumberOfCustomers_lbl" xml:lang="en-US">Concentration Risk, Number of Customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ConcentrationRiskNumberOfCustomers" xlink:to="rex_ConcentrationRiskNumberOfCustomers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration Risk, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Inventory Write-down (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" xlink:href="rex-20240131.xsd#rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting_lbl" xml:lang="en-US">Maximum Percentage of Equity Ownership Interest Which May be Considered for Equity Method of Accounting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" xlink:to="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans_lbl" xml:lang="en-US">Interest and Fee Income, Other Loans (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US">Payments to Acquire Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfEthanolShipped" xlink:href="rex-20240131.xsd#rex_QuantityOfEthanolShipped"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_QuantityOfEthanolShipped_lbl" xml:lang="en-US">Quantity of ethanol shipped (in US Gallons)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfEthanolShipped" xlink:to="rex_QuantityOfEthanolShipped_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_lbl" xml:lang="en-US">Equity Method Investment, Underlying Equity in Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:to="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherRestrictedAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherRestrictedAssets_lbl" xml:lang="en-US">Other Restricted Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherRestrictedAssets" xlink:to="us-gaap_OtherRestrictedAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ProportionateShareOfRestrictedNetAssets" xlink:href="rex-20240131.xsd#rex_ProportionateShareOfRestrictedNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ProportionateShareOfRestrictedNetAssets_lbl" xml:lang="en-US">Proportionate Share of Restricted Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ProportionateShareOfRestrictedNetAssets" xlink:to="rex_ProportionateShareOfRestrictedNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield_lbl" xml:lang="en-US">Debt Securities, Held-to-Maturity, Weighted Average Yield, Maturity, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockDividendRatePercentage_lbl" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendRatePercentage" xlink:to="us-gaap_PreferredStockDividendRatePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Stock Repurchased During Period, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Stock Repurchased During Period, Value (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" xlink:href="rex-20240131.xsd#rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased_lbl" xml:lang="en-US">Stock Repurchase Program Number of Additional Shares Authorized to be Repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" xlink:to="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ForwardPurchaseContractsQuantity" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsQuantity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ForwardPurchaseContractsQuantity_lbl" xml:lang="en-US">Forward Purchase Contracts, Quantity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContractsQuantity" xlink:to="rex_ForwardPurchaseContractsQuantity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rex_ForwardPurchaseContractsQuantity_lbl0" xml:lang="en-US">Forward Purchase Contracts, Quantity (in US Bushels)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContractsQuantity" xlink:to="rex_ForwardPurchaseContractsQuantity_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_CommodityFuturesQuantity" xlink:href="rex-20240131.xsd#rex_CommodityFuturesQuantity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CommodityFuturesQuantity_lbl" xml:lang="en-US">Commodity Futures, Quantity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommodityFuturesQuantity" xlink:to="rex_CommodityFuturesQuantity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid Expense and Other Assets (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCash_lbl" xml:lang="en-US">Restricted Cash (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedInvestmentsAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedInvestmentsAtFairValue_lbl" xml:lang="en-US">Restricted Investments, at Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedInvestmentsAtFairValue" xlink:to="us-gaap_RestrictedInvestmentsAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockExpense_lbl" xml:lang="en-US">Restricted Stock or Unit Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockExpense" xlink:to="us-gaap_RestrictedStockExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfNaturalGasUnderSalesCommitmen" xlink:href="rex-20240131.xsd#rex_QuantityOfNaturalGasUnderSalesCommitmen"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_QuantityOfNaturalGasUnderSalesCommitmen_lbl" xml:lang="en-US">Quantity Of Natural Gas Under Sales Commitment (in Millions of British Thermal Units)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfNaturalGasUnderSalesCommitmen" xlink:to="rex_QuantityOfNaturalGasUnderSalesCommitmen_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfEthanolUnderSalesCommitment" xlink:href="rex-20240131.xsd#rex_QuantityOfEthanolUnderSalesCommitment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_QuantityOfEthanolUnderSalesCommitment_lbl" xml:lang="en-US">Quantity of Ethanol under Sales Commitment (in US Gallons)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfEthanolUnderSalesCommitment" xlink:to="rex_QuantityOfEthanolUnderSalesCommitment_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfDistillersGrainsUnderSalesCommitment" xlink:href="rex-20240131.xsd#rex_QuantityOfDistillersGrainsUnderSalesCommitment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_QuantityOfDistillersGrainsUnderSalesCommitment_lbl" xml:lang="en-US">Quantity of Distillers Grains Under Sales Commitment (in US Tons)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfDistillersGrainsUnderSalesCommitment" xlink:to="rex_QuantityOfDistillersGrainsUnderSalesCommitment_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments" xlink:href="rex-20240131.xsd#rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments_lbl" xml:lang="en-US">Quantity of Non-food Grade Corn Oil Under Sales Commitments (in Pounds)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments" xlink:to="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireProjects" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProjects"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireProjects_lbl" xml:lang="en-US">Payments to Acquire Projects</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProjects" xlink:to="us-gaap_PaymentsToAcquireProjects_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_LeaseExpirationPeriod" xlink:href="rex-20240131.xsd#rex_LeaseExpirationPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_LeaseExpirationPeriod_lbl" xml:lang="en-US">Lease Expiration Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LeaseExpirationPeriod" xlink:to="rex_LeaseExpirationPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_InstallmentAmount" xlink:href="rex-20240131.xsd#rex_InstallmentAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_InstallmentAmount_lbl" xml:lang="en-US">Installment amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_InstallmentAmount" xlink:to="rex_InstallmentAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MarketingExpense_lbl" xml:lang="en-US">Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketingExpense" xlink:to="us-gaap_MarketingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_FeesIncurredBySubsidiary" xlink:href="rex-20240131.xsd#rex_FeesIncurredBySubsidiary"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_FeesIncurredBySubsidiary_lbl" xml:lang="en-US">Fees Incurred By Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FeesIncurredBySubsidiary" xlink:to="rex_FeesIncurredBySubsidiary_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xml:lang="en-US">Tax Credit Carryforward, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Income Taxes Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" xlink:href="rex-20240131.xsd#rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest_lbl" xml:lang="en-US">Unrecognized Tax Benefits Without Accrued Penalties and Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" xlink:to="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_IncreaseDecreaseInProvisionForIncomeTaxes" xlink:href="rex-20240131.xsd#rex_IncreaseDecreaseInProvisionForIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_IncreaseDecreaseInProvisionForIncomeTaxes_lbl" xml:lang="en-US">Increase (Decrease) in Provision For Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_IncreaseDecreaseInProvisionForIncomeTaxes" xlink:to="rex_IncreaseDecreaseInProvisionForIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostsAndExpensesRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostsAndExpensesRelatedParty_lbl" xml:lang="en-US">Costs and Expenses, Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesRelatedParty" xlink:to="us-gaap_CostsAndExpensesRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableOtherCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableOtherCurrentAndNoncurrent_lbl" xml:lang="en-US">Accounts Payable, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrentAndNoncurrent" xlink:to="us-gaap_AccountsPayableOtherCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_StockSplitPolicyPolicyTextBlock" xlink:href="rex-20240131.xsd#rex_StockSplitPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_StockSplitPolicyPolicyTextBlock_lbl" xml:lang="en-US">Stock Split, Policy [Policy Text Block]</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt+7iGkBIqq3VqLuj+UwkrqDODYS7RpjgcMsxX0jwVfOZIYPPxfvTPfXQNt3c+qqGagGJWPdP1e3KL/SWFE7Ez4VxAO5lzVZ33jmSR0gKBTuEr53ppAmC4oZ1bS73k/VebxdJyyMVNX6PDdkPETDFpfzZej93wFne6kiBEQSBEj7RPCIcuZ83U4DAZ5YE43J1CzXuA8qNa4OTLHTgjpSusEx+HoNUKugiVrtD9MlLk+0dNGzlSqXW6p9afW+ehBTeReHqKh0yMIICQ==] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StockSplitPolicyPolicyTextBlock" xlink:to="rex_StockSplitPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiscalPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiscalPeriod_lbl" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiscalPeriod" xlink:to="us-gaap_FiscalPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US">Investment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ChangesInAccountingPrinciplesPolicyTextBlock" xlink:href="rex-20240131.xsd#rex_ChangesInAccountingPrinciplesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ChangesInAccountingPrinciplesPolicyTextBlock_lbl" xml:lang="en-US">Changes in Accounting Principles [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ChangesInAccountingPrinciplesPolicyTextBlock" xlink:to="rex_ChangesInAccountingPrinciplesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Director [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndOtherIncomeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndOtherIncomeTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAndOtherIncomeTextBlock_lbl" xml:lang="en-US">Interest and Other Income [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncomeTextBlock" xlink:to="us-gaap_InterestAndOtherIncomeTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidatedEntitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidatedEntitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidatedEntitiesMember_lbl" xml:lang="en-US">Consolidated Entities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidatedEntitiesMember" xlink:to="us-gaap_ConsolidatedEntitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvesteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvesteeMember_lbl" xml:lang="en-US">Equity Method Investee [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvesteeMember" xlink:to="us-gaap_EquityMethodInvesteeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CustomerMember" xlink:href="rex-20240131.xsd#rex_CustomerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CustomerMember_lbl" xml:lang="en-US">Customer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CustomerMember" xlink:to="rex_CustomerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US">Building and Building Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_FixturesAndEquipmentMember" xlink:href="rex-20240131.xsd#rex_FixturesAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_FixturesAndEquipmentMember_lbl" xml:lang="en-US">Fixtures And Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FixturesAndEquipmentMember" xlink:to="rex_FixturesAndEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember" xlink:href="rex-20240131.xsd#rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember_lbl" xml:lang="en-US">Contracts Not Accounted For Under Normal Purchases and Normal Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember" xlink:to="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CertificatesOfDepositMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CertificatesOfDepositMember_lbl" xml:lang="en-US">Certificates of Deposit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CertificatesOfDepositMember" xlink:to="us-gaap_CertificatesOfDepositMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsMember_lbl" xml:lang="en-US">Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsMember" xlink:to="us-gaap_AssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_CornMember" xlink:href="rex-20240131.xsd#rex_CornMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_CornMember_lbl" xml:lang="en-US">Corn [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CornMember" xlink:to="rex_CornMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesTotalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesTotalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesTotalMember_lbl" xml:lang="en-US">Liabilities, Total [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesTotalMember" xlink:to="us-gaap_LiabilitiesTotalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortMember_lbl" xml:lang="en-US">Short [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortMember" xlink:to="us-gaap_ShortMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongMember_lbl" xml:lang="en-US">Long [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongMember" xlink:to="us-gaap_LongMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_StockOptionPlans2015Member" xlink:href="rex-20240131.xsd#rex_StockOptionPlans2015Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_StockOptionPlans2015Member_lbl" xml:lang="en-US">Stock Option Plans 2015 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StockOptionPlans2015Member" xlink:to="rex_StockOptionPlans2015Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PerformanceSharesMember_lbl" xml:lang="en-US">Performance Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_OneEarthEnergyAndNuGenEnergyMember" xlink:href="rex-20240131.xsd#rex_OneEarthEnergyAndNuGenEnergyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_OneEarthEnergyAndNuGenEnergyMember_lbl" xml:lang="en-US">One Earth Energy And Nu Gen Energy [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_OneEarthEnergyAndNuGenEnergyMember" xlink:to="rex_OneEarthEnergyAndNuGenEnergyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_NaturalGasPipelineMember" xlink:href="rex-20240131.xsd#rex_NaturalGasPipelineMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_NaturalGasPipelineMember_lbl" xml:lang="en-US">Natural Gas Pipeline [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NaturalGasPipelineMember" xlink:to="rex_NaturalGasPipelineMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_OneEarthEnergyMember" xlink:href="rex-20240131.xsd#rex_OneEarthEnergyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_OneEarthEnergyMember_lbl" xml:lang="en-US">One Earth Energy [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_OneEarthEnergyMember" xlink:to="rex_OneEarthEnergyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_RenewalMember" xlink:href="rex-20240131.xsd#rex_RenewalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_RenewalMember_lbl" xml:lang="en-US">Renewal [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RenewalMember" xlink:to="rex_RenewalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DistillersGrainsMarketingServicesMember" xlink:href="rex-20240131.xsd#rex_DistillersGrainsMarketingServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_DistillersGrainsMarketingServicesMember_lbl" xml:lang="en-US">Distillers Grains Marketing Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DistillersGrainsMarketingServicesMember" xlink:to="rex_DistillersGrainsMarketingServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsMember_lbl" xml:lang="en-US">Other Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMember" xlink:to="us-gaap_OtherAssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DeferredTaxesMember" xlink:href="rex-20240131.xsd#rex_DeferredTaxesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_DeferredTaxesMember_lbl" xml:lang="en-US">Deferred Taxes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DeferredTaxesMember" xlink:to="rex_DeferredTaxesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xml:lang="en-US">Other Noncurrent Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_RefundableIncomeTaxesMember" xlink:href="rex-20240131.xsd#rex_RefundableIncomeTaxesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="rex_RefundableIncomeTaxesMember_lbl" xml:lang="en-US">Refundable income taxes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RefundableIncomeTaxesMember" xlink:to="rex_RefundableIncomeTaxesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US">Revision of Prior Period [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_lbl" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_lbl" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US">Investment, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xml:lang="en-US">Schedule of Equity Method Investments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementTable_lbl" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Balance Sheet Statements, Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable_lbl" xml:lang="en-US">INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" xlink:to="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems_lbl" xml:lang="en-US">INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:href="rex-20240131.xsd#rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_lbl" xml:lang="en-US">FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:to="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:href="rex-20240131.xsd#rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_lbl" xml:lang="en-US">FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" xlink:href="rex-20240131.xsd#rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable_lbl" xml:lang="en-US">LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" xlink:to="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:href="rex-20240131.xsd#rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems_lbl" xml:lang="en-US">LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xml:lang="en-US">Derivative Contract [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable_lbl" xml:lang="en-US">DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" xlink:to="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems_lbl" xml:lang="en-US">DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related Party, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US">Income Statement Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xml:lang="en-US">Financial Instruments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US">Customer [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:href="rex-20240131.xsd#rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xml:lang="en-US">Asset Class [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_INVESTMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_INVESTMENTSDetailsTable_lbl" xml:lang="en-US">INVESTMENTS (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_INVESTMENTSDetailsTable" xlink:to="rex_INVESTMENTSDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_INVESTMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_INVESTMENTSDetailsLineItems_lbl" xml:lang="en-US">INVESTMENTS (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_INVESTMENTSDetailsLineItems" xlink:to="rex_INVESTMENTSDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerDurationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerDurationDomain_lbl" xml:lang="en-US">Contract with Customer, Duration [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerDurationDomain" xlink:to="us-gaap_ContractWithCustomerDurationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingActivityByTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingActivityByTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradingActivityByTypeDomain_lbl" xml:lang="en-US">Trading Activity, by Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradingActivityByTypeDomain" xlink:to="us-gaap_TradingActivityByTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable_lbl" xml:lang="en-US">DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:to="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems_lbl" xml:lang="en-US">DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_EMPLOYEEBENEFITSDetailsTable" xlink:href="rex-20240131.xsd#rex_EMPLOYEEBENEFITSDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_EMPLOYEEBENEFITSDetailsTable_lbl" xml:lang="en-US">EMPLOYEE BENEFITS (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EMPLOYEEBENEFITSDetailsTable" xlink:to="rex_EMPLOYEEBENEFITSDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_EMPLOYEEBENEFITSDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_EMPLOYEEBENEFITSDetailsLineItems_lbl" xml:lang="en-US">EMPLOYEE BENEFITS (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EMPLOYEEBENEFITSDetailsLineItems" xlink:to="rex_EMPLOYEEBENEFITSDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" xlink:href="rex-20240131.xsd#rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain_lbl" xml:lang="en-US">PropertySubjectToOrAvailableForOperatingLeaseDomain [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" xlink:to="rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermDomain_lbl" xml:lang="en-US">Lease Contractual Term [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_COMMITMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_COMMITMENTSDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_COMMITMENTSDetailsTable_lbl" xml:lang="en-US">COMMITMENTS (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_COMMITMENTSDetailsTable" xlink:to="rex_COMMITMENTSDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_COMMITMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_COMMITMENTSDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_COMMITMENTSDetailsLineItems_lbl" xml:lang="en-US">COMMITMENTS (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_COMMITMENTSDetailsLineItems" xlink:to="rex_COMMITMENTSDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_INCOMETAXESDetailsTable" xlink:href="rex-20240131.xsd#rex_INCOMETAXESDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_INCOMETAXESDetailsTable_lbl" xml:lang="en-US">INCOME TAXES (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_INCOMETAXESDetailsTable" xlink:to="rex_INCOMETAXESDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_INCOMETAXESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_INCOMETAXESDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_INCOMETAXESDetailsLineItems_lbl" xml:lang="en-US">INCOME TAXES (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_INCOMETAXESDetailsLineItems" xlink:to="rex_INCOMETAXESDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_RELATEDPARTIESDetailsTable" xlink:href="rex-20240131.xsd#rex_RELATEDPARTIESDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_RELATEDPARTIESDetailsTable_lbl" xml:lang="en-US">RELATED PARTIES (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RELATEDPARTIESDetailsTable" xlink:to="rex_RELATEDPARTIESDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_RELATEDPARTIESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_RELATEDPARTIESDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_RELATEDPARTIESDetailsLineItems_lbl" xml:lang="en-US">RELATED PARTIES (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RELATEDPARTIESDetailsLineItems" xlink:to="rex_RELATEDPARTIESDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation_lbl0" xml:lang="en-US">Deferred tax liabilities basis in pass through entities including depreciation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" xlink:to="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_InstallmentAmount_lbl0" xml:lang="en-US">Installment amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_InstallmentAmount" xlink:to="rex_InstallmentAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_LeaseExpirationPeriod_lbl0" xml:lang="en-US">Lease expiration period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LeaseExpirationPeriod" xlink:to="rex_LeaseExpirationPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting_lbl0" xml:lang="en-US">Maximum percentage of equity ownership interest which may be considered for equity method of accounting.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" xlink:to="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures_lbl0" xml:lang="en-US">non cash payments to acquire property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures" xlink:to="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_ProportionateShareOfRestrictedNetAssets_lbl0" xml:lang="en-US">Proportionate share of restricted net assets as of the reporting date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ProportionateShareOfRestrictedNetAssets" xlink:to="rex_ProportionateShareOfRestrictedNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_QuantityOfDistillersGrainsUnderSalesCommitment_lbl0" xml:lang="en-US">Quantity of distillers grains under sales commitment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfDistillersGrainsUnderSalesCommitment" xlink:to="rex_QuantityOfDistillersGrainsUnderSalesCommitment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_QuantityOfEthanolShipped_lbl0" xml:lang="en-US">Quantity of ethanol shipped.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfEthanolShipped" xlink:to="rex_QuantityOfEthanolShipped_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_QuantityOfEthanolUnderSalesCommitment_lbl0" xml:lang="en-US">Quantity of ethanol under sales commitment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfEthanolUnderSalesCommitment" xlink:to="rex_QuantityOfEthanolUnderSalesCommitment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of financial information for equity method investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" xlink:to="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US">The Weighted Average Grant Date Fair Value of shares in share based compensation arrangement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased_lbl0" xml:lang="en-US">Stock repurchase program number of additional shares authorized to be repurchased.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" xlink:to="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_BigRiverMember_lbl0" xml:lang="en-US">Big River [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_BigRiverMember" xlink:to="rex_BigRiverMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_DistillersGrainsMarketingServicesMember_lbl0" xml:lang="en-US">Distillers Grains Marketing Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DistillersGrainsMarketingServicesMember" xlink:to="rex_DistillersGrainsMarketingServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_DriedDistillersGrainsMember_lbl0" xml:lang="en-US">Dried Distillers Grains [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DriedDistillersGrainsMember" xlink:to="rex_DriedDistillersGrainsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_EthanolMember_lbl0" xml:lang="en-US">Ethanol [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EthanolMember" xlink:to="rex_EthanolMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_FixturesAndEquipmentMember_lbl0" xml:lang="en-US">Fixtures And Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FixturesAndEquipmentMember" xlink:to="rex_FixturesAndEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_ModifiedDistillersGrainsMember_lbl0" xml:lang="en-US">Modified Distillers Grains [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ModifiedDistillersGrainsMember" xlink:to="rex_ModifiedDistillersGrainsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_NaturalGasPipelineMember_lbl0" xml:lang="en-US">Natural gas pipeline member.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NaturalGasPipelineMember" xlink:to="rex_NaturalGasPipelineMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_NonFoodGradeCornOilMember_lbl0" xml:lang="en-US">Non-Food Grade Corn Oil [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonFoodGradeCornOilMember" xlink:to="rex_NonFoodGradeCornOilMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_OneEarthEnergyAndNuGenEnergyMember_lbl0" xml:lang="en-US">One Earth Energy And NuGen Energy [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_OneEarthEnergyAndNuGenEnergyMember" xlink:to="rex_OneEarthEnergyAndNuGenEnergyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rex_OneEarthEnergyMember_lbl0" xml:lang="en-US">One Earth Energy [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_OneEarthEnergyMember" xlink:to="rex_OneEarthEnergyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates_lbl1" xml:lang="en-US">Proceeds from Contributions from Affiliates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates_lbl1"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract_lbl" xml:lang="en-US">Schedule Of Future Minimum Rental Payments For Operating Leases Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract" xlink:to="rex_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CashCollateralBalanceMember_lbl0" xml:lang="en-US">Cash Collateral Balance Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CashCollateralBalanceMember" xlink:to="rex_CashCollateralBalanceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl0" xml:lang="en-US">Investment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract60_lbl0" xml:lang="en-US">Unlabeled Abstract60</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract60" xlink:to="rex_UnlabeledAbstract60_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract_lbl" xml:lang="en-US">Schedule Of Diluted Imapct On Earnings Per Shares Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:to="rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_TreasuryStocksMember_lbl0" xml:lang="en-US">Treasury Stocks Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_TreasuryStocksMember" xlink:to="rex_TreasuryStocksMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockAbstract_lbl" xml:lang="en-US">Disclosure Text Block [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0" xml:lang="en-US">Payments to Acquire Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl0" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl1" xml:lang="en-US">Deferred Tax Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_FixturesAndEquipmentMember_lbl1" xml:lang="en-US">Fixtures And Equipment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FixturesAndEquipmentMember" xlink:to="rex_FixturesAndEquipmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl0" xml:lang="en-US">Investment Income, Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl0" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CommodityFuturesQuantity_lbl0" xml:lang="en-US">Commodity Futures Quantity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommodityFuturesQuantity" xlink:to="rex_CommodityFuturesQuantity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract38_lbl0" xml:lang="en-US">Unlabeled Abstract38</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract38" xlink:to="rex_UnlabeledAbstract38_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract39_lbl0" xml:lang="en-US">Unlabeled Abstract39</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract39" xlink:to="rex_UnlabeledAbstract39_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableTradeCurrent_lbl0" xml:lang="en-US">Accounts Payable, Trade, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableTradeCurrent" xlink:to="us-gaap_AccountsPayableTradeCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract40_lbl0" xml:lang="en-US">Unlabeled Abstract40</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract40" xlink:to="rex_UnlabeledAbstract40_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_AccountsPayableTradeRelatedParties_lbl0" xml:lang="en-US">Accounts Payable Trade Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_AccountsPayableTradeRelatedParties" xlink:to="rex_AccountsPayableTradeRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract43_lbl0" xml:lang="en-US">Unlabeled Abstract43</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract43" xlink:to="rex_UnlabeledAbstract43_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract44_lbl0" xml:lang="en-US">Unlabeled Abstract44</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract44" xlink:to="rex_UnlabeledAbstract44_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeAssets_lbl0" xml:lang="en-US">Derivative Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssets" xlink:to="us-gaap_DerivativeAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract41_lbl0" xml:lang="en-US">Unlabeled Abstract41</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract41" xlink:to="rex_UnlabeledAbstract41_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract42_lbl0" xml:lang="en-US">Unlabeled Abstract42</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract42" xlink:to="rex_UnlabeledAbstract42_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_TreasuryStockShares1_lbl0" xml:lang="en-US">Treasury Stock Shares1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_TreasuryStockShares1" xlink:to="rex_TreasuryStockShares1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract47_lbl0" xml:lang="en-US">Unlabeled Abstract47</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract47" xlink:to="rex_UnlabeledAbstract47_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_lbl0" xml:lang="en-US">Equity Method Investment, Underlying Equity in Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:to="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties_lbl0" xml:lang="en-US">Net Income From Discontinued Operations Net Of Tax Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" xlink:to="rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract48_lbl0" xml:lang="en-US">Unlabeled Abstract48</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract48" xlink:to="rex_UnlabeledAbstract48_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract45_lbl0" xml:lang="en-US">Unlabeled Abstract45</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract45" xlink:to="rex_UnlabeledAbstract45_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract46_lbl0" xml:lang="en-US">Unlabeled Abstract46</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract46" xlink:to="rex_UnlabeledAbstract46_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract49_lbl0" xml:lang="en-US">Unlabeled Abstract49</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract49" xlink:to="rex_UnlabeledAbstract49_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsMember_lbl0" xml:lang="en-US">Other Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMember" xlink:to="us-gaap_OtherAssetsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketingExpense_lbl0" xml:lang="en-US">Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketingExpense" xlink:to="us-gaap_MarketingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CommitmentsAndContingenciesNotes11And13Abstract_lbl0" xml:lang="en-US">Commitments And Contingencies Notes11 And13 Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommitmentsAndContingenciesNotes11And13Abstract" xlink:to="rex_CommitmentsAndContingenciesNotes11And13Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfDisaggregatedRevenueByProductAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDisaggregatedRevenueByProductAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfDisaggregatedRevenueByProductAbstract_lbl" xml:lang="en-US">Schedule Of Disaggregated Revenue By Product Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfDisaggregatedRevenueByProductAbstract" xlink:to="rex_ScheduleOfDisaggregatedRevenueByProductAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ForwardPurchaseContractsAsset_lbl0" xml:lang="en-US">Forward Purchase Contracts Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContractsAsset" xlink:to="rex_ForwardPurchaseContractsAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl1" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract50_lbl0" xml:lang="en-US">Unlabeled Abstract50</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract50" xlink:to="rex_UnlabeledAbstract50_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract51_lbl0" xml:lang="en-US">Unlabeled Abstract51</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract51" xlink:to="rex_UnlabeledAbstract51_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_QuantityOfEthanolShipped_lbl1" xml:lang="en-US">Quantity Of Ethanol Shipped</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfEthanolShipped" xlink:to="rex_QuantityOfEthanolShipped_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract54_lbl0" xml:lang="en-US">Unlabeled Abstract54</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract54" xlink:to="rex_UnlabeledAbstract54_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract55_lbl0" xml:lang="en-US">Unlabeled Abstract55</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract55" xlink:to="rex_UnlabeledAbstract55_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract52_lbl0" xml:lang="en-US">Unlabeled Abstract52</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract52" xlink:to="rex_UnlabeledAbstract52_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract53_lbl0" xml:lang="en-US">Unlabeled Abstract53</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract53" xlink:to="rex_UnlabeledAbstract53_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract58_lbl0" xml:lang="en-US">Unlabeled Abstract58</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract58" xlink:to="rex_UnlabeledAbstract58_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract59_lbl0" xml:lang="en-US">Unlabeled Abstract59</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract59" xlink:to="rex_UnlabeledAbstract59_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract56_lbl0" xml:lang="en-US">Unlabeled Abstract56</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract56" xlink:to="rex_UnlabeledAbstract56_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl0" xml:lang="en-US">Fair Value Disclosures [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract57_lbl0" xml:lang="en-US">Unlabeled Abstract57</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract57" xlink:to="rex_UnlabeledAbstract57_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract18_lbl0" xml:lang="en-US">Unlabeled Abstract18</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract18" xlink:to="rex_UnlabeledAbstract18_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract19_lbl0" xml:lang="en-US">Unlabeled Abstract19</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract19" xlink:to="rex_UnlabeledAbstract19_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl0" xml:lang="en-US">Machinery and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract16_lbl0" xml:lang="en-US">Unlabeled Abstract16</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract16" xlink:to="rex_UnlabeledAbstract16_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_EthanolMember_lbl1" xml:lang="en-US">Ethanol Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EthanolMember" xlink:to="rex_EthanolMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract17_lbl0" xml:lang="en-US">Unlabeled Abstract17</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract17" xlink:to="rex_UnlabeledAbstract17_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl0" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PerformanceSharesMember_lbl0" xml:lang="en-US">Performance Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_RenewalMember_lbl0" xml:lang="en-US">Renewal Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RenewalMember" xlink:to="rex_RenewalMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract_lbl" xml:lang="en-US">Schedule Of Effective Income Tax Reconciliation Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_LeaseExpirationPeriod_lbl1" xml:lang="en-US">Lease Expiration Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LeaseExpirationPeriod" xlink:to="rex_LeaseExpirationPeriod_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract_lbl" xml:lang="en-US">Disclosure Text Block Supplement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DisclosureTextBlockSupplementAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions_lbl1" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract21_lbl0" xml:lang="en-US">Unlabeled Abstract21</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract21" xlink:to="rex_UnlabeledAbstract21_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl0" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract22_lbl0" xml:lang="en-US">Unlabeled Abstract22</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract22" xlink:to="rex_UnlabeledAbstract22_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_RefundableIncomeTaxesMember_lbl0" xml:lang="en-US">Refundable Income Taxes Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RefundableIncomeTaxesMember" xlink:to="rex_RefundableIncomeTaxesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl0" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract20_lbl0" xml:lang="en-US">Unlabeled Abstract20</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract20" xlink:to="rex_UnlabeledAbstract20_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract25_lbl0" xml:lang="en-US">Unlabeled Abstract25</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract25" xlink:to="rex_UnlabeledAbstract25_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForwardContractsMember_lbl0" xml:lang="en-US">Forward Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForwardContractsMember" xlink:to="us-gaap_ForwardContractsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract26_lbl0" xml:lang="en-US">Unlabeled Abstract26</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract26" xlink:to="rex_UnlabeledAbstract26_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract23_lbl0" xml:lang="en-US">Unlabeled Abstract23</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract23" xlink:to="rex_UnlabeledAbstract23_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendRatePercentage_lbl0" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendRatePercentage" xlink:to="us-gaap_PreferredStockDividendRatePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract24_lbl0" xml:lang="en-US">Unlabeled Abstract24</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract24" xlink:to="rex_UnlabeledAbstract24_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherRestrictedAssets_lbl0" xml:lang="en-US">Other Restricted Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherRestrictedAssets" xlink:to="us-gaap_OtherRestrictedAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract29_lbl0" xml:lang="en-US">Unlabeled Abstract29</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract29" xlink:to="rex_UnlabeledAbstract29_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTextBlock_lbl0" xml:lang="en-US">Investment [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTextBlock" xlink:to="us-gaap_InvestmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract27_lbl0" xml:lang="en-US">Unlabeled Abstract27</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract27" xlink:to="rex_UnlabeledAbstract27_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract28_lbl0" xml:lang="en-US">Unlabeled Abstract28</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract28" xlink:to="rex_UnlabeledAbstract28_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales_lbl0" xml:lang="en-US">Related Parties Amount in Cost of Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl1" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember_lbl0" xml:lang="en-US">Contracts Not Accounted For Under Normal Purchases And Normal Sales Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember" xlink:to="rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesReceivable_lbl0" xml:lang="en-US">Income Taxes Receivable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_FeesIncurredBySubsidiary_lbl0" xml:lang="en-US">Fees Incurred By Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FeesIncurredBySubsidiary" xlink:to="rex_FeesIncurredBySubsidiary_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl0" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NetIncomeFromContinuingOperations_lbl0" xml:lang="en-US">Net Income From Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NetIncomeFromContinuingOperations" xlink:to="rex_NetIncomeFromContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract32_lbl0" xml:lang="en-US">Unlabeled Abstract32</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract32" xlink:to="rex_UnlabeledAbstract32_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract33_lbl0" xml:lang="en-US">Unlabeled Abstract33</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract33" xlink:to="rex_UnlabeledAbstract33_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract30_lbl0" xml:lang="en-US">Unlabeled Abstract30</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract30" xlink:to="rex_UnlabeledAbstract30_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract31_lbl0" xml:lang="en-US">Unlabeled Abstract31</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract31" xlink:to="rex_UnlabeledAbstract31_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract36_lbl0" xml:lang="en-US">Unlabeled Abstract36</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract36" xlink:to="rex_UnlabeledAbstract36_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract37_lbl0" xml:lang="en-US">Unlabeled Abstract37</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract37" xlink:to="rex_UnlabeledAbstract37_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract34_lbl0" xml:lang="en-US">Unlabeled Abstract34</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract34" xlink:to="rex_UnlabeledAbstract34_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract35_lbl0" xml:lang="en-US">Unlabeled Abstract35</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract35" xlink:to="rex_UnlabeledAbstract35_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfComponentsOfInventoryAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfComponentsOfInventoryAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfComponentsOfInventoryAbstract_lbl" xml:lang="en-US">Schedule Of Components Of Inventory Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfComponentsOfInventoryAbstract" xlink:to="rex_ScheduleOfComponentsOfInventoryAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ModifiedDistillersGrainsMember_lbl1" xml:lang="en-US">Modified Distillers Grains Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ModifiedDistillersGrainsMember" xlink:to="rex_ModifiedDistillersGrainsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting_lbl1" xml:lang="en-US">Maximum Percentage Of Equity Ownership Interest Which May Be Considered For Equity Method Of Accounting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" xlink:to="rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongMember_lbl0" xml:lang="en-US">Long [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongMember" xlink:to="us-gaap_LongMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CommodityFutures_lbl0" xml:lang="en-US">Commodity Futures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommodityFutures" xlink:to="rex_CommodityFutures_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DriedDistillersGrainsMember_lbl1" xml:lang="en-US">Dried Distillers Grains Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DriedDistillersGrainsMember" xlink:to="rex_DriedDistillersGrainsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract_lbl" xml:lang="en-US">Schedule Of Error Corrections And Prior Period Adjustments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract" xlink:to="rex_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl0" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl0" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_StockSplitPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Stock Split Policy Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StockSplitPolicyPolicyTextBlock" xlink:to="rex_StockSplitPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl0" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherMinorityInterests_lbl0" xml:lang="en-US">Other Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherMinorityInterests" xlink:to="us-gaap_OtherMinorityInterests_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_StockOptionPlans2015Member_lbl0" xml:lang="en-US">Stock Option Plans2015 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StockOptionPlans2015Member" xlink:to="rex_StockOptionPlans2015Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockExpense_lbl0" xml:lang="en-US">Restricted Stock or Unit Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockExpense" xlink:to="us-gaap_RestrictedStockExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract10_lbl0" xml:lang="en-US">Unlabeled Abstract10</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract10" xlink:to="rex_UnlabeledAbstract10_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract11_lbl0" xml:lang="en-US">Unlabeled Abstract11</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract11" xlink:to="rex_UnlabeledAbstract11_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl0" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract14_lbl0" xml:lang="en-US">Unlabeled Abstract14</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract14" xlink:to="rex_UnlabeledAbstract14_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract15_lbl0" xml:lang="en-US">Unlabeled Abstract15</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract15" xlink:to="rex_UnlabeledAbstract15_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract12_lbl0" xml:lang="en-US">Unlabeled Abstract12</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract12" xlink:to="rex_UnlabeledAbstract12_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract13_lbl0" xml:lang="en-US">Unlabeled Abstract13</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract13" xlink:to="rex_UnlabeledAbstract13_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableOtherCurrentAndNoncurrent_lbl0" xml:lang="en-US">Accounts Payable, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrentAndNoncurrent" xlink:to="us-gaap_AccountsPayableOtherCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans_lbl0" xml:lang="en-US">Interest and Fee Income, Other Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl0" xml:lang="en-US">Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_StateAndLocalAbstract_lbl0" xml:lang="en-US">State And Local Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StateAndLocalAbstract" xlink:to="rex_StateAndLocalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_lbl0" xml:lang="en-US">Schedule of Derivative Assets at Fair Value [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl0" xml:lang="en-US">Number of Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract_lbl" xml:lang="en-US">Schedule Of Fair Values For Derivative Financial Instruments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract" xlink:to="rex_ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_lbl0" xml:lang="en-US">Nonvested Restricted Stock Shares Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition_lbl0" xml:lang="en-US">Effective Income Tax Reconciliation Uncertain Tax Position</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition" xlink:to="rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures_lbl1" xml:lang="en-US">Non Cash Investing Activities Accrued Capital Expenditures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures" xlink:to="rex_NonCashInvestingActivitiesAccruedCapitalExpenditures_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract2_lbl0" xml:lang="en-US">Unlabeled Abstract2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract2" xlink:to="rex_UnlabeledAbstract2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract1_lbl0" xml:lang="en-US">Unlabeled Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract1" xlink:to="rex_UnlabeledAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract4_lbl0" xml:lang="en-US">Unlabeled Abstract4</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract4" xlink:to="rex_UnlabeledAbstract4_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract3_lbl0" xml:lang="en-US">Unlabeled Abstract3</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract3" xlink:to="rex_UnlabeledAbstract3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract0_lbl0" xml:lang="en-US">Unlabeled Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract0" xlink:to="rex_UnlabeledAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Forfeitures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract9_lbl0" xml:lang="en-US">Unlabeled Abstract9</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract9" xlink:to="rex_UnlabeledAbstract9_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract6_lbl0" xml:lang="en-US">Unlabeled Abstract6</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract6" xlink:to="rex_UnlabeledAbstract6_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract5_lbl0" xml:lang="en-US">Unlabeled Abstract5</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract5" xlink:to="rex_UnlabeledAbstract5_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract8_lbl0" xml:lang="en-US">Unlabeled Abstract8</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract8" xlink:to="rex_UnlabeledAbstract8_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract7_lbl0" xml:lang="en-US">Unlabeled Abstract7</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract7" xlink:to="rex_UnlabeledAbstract7_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl0" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_LiabilitiesAndEquityAbstract_lbl0" xml:lang="en-US">Liabilities And Equity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LiabilitiesAndEquityAbstract" xlink:to="rex_LiabilitiesAndEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Income Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_AssetDerivativesNetPositionWithBroker_lbl0" xml:lang="en-US">Asset Derivatives Net Position With Broker</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_AssetDerivativesNetPositionWithBroker" xlink:to="rex_AssetDerivativesNetPositionWithBroker_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_lbl0" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandAndLandImprovements_lbl0" xml:lang="en-US">Land and Land Improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovements" xlink:to="us-gaap_LandAndLandImprovements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl0" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_SalesOfProductsDiscontinuedOperationsAbstract_lbl0" xml:lang="en-US">Sales Of Products Discontinued Operations Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_SalesOfProductsDiscontinuedOperationsAbstract" xlink:to="rex_SalesOfProductsDiscontinuedOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_AuditorFirmMember_lbl0" xml:lang="en-US">Auditor Firm Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_AuditorFirmMember" xlink:to="rex_AuditorFirmMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DistillersCornOilMember_lbl0" xml:lang="en-US">Distillers Corn Oil Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DistillersCornOilMember" xlink:to="rex_DistillersCornOilMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Disclosures [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MembersEquity_lbl0" xml:lang="en-US">Members&apos; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MembersEquity" xlink:to="us-gaap_MembersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Director [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnlabeledAbstract_lbl0" xml:lang="en-US">Unlabeled Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnlabeledAbstract" xlink:to="rex_UnlabeledAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract_lbl" xml:lang="en-US">Schedule Of Discontinued Items Statement Of Operations Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndOtherIncomeTextBlock_lbl0" xml:lang="en-US">Interest and Other Income [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncomeTextBlock" xlink:to="us-gaap_InterestAndOtherIncomeTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl1" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfTheProvisionForIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule Of The Provision For Income Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:to="rex_ScheduleOfTheProvisionForIncomeTaxesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl0" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl0" xml:lang="en-US">Payments to Acquire Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfComponentsOfLeaseExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfComponentsOfLeaseExpenseAbstract_lbl" xml:lang="en-US">Schedule Of Components Of Lease Expense Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="rex_ScheduleOfComponentsOfLeaseExpenseAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedInvestmentsAtFairValue_lbl0" xml:lang="en-US">Restricted Investments, at Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedInvestmentsAtFairValue" xlink:to="us-gaap_RestrictedInvestmentsAtFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NetSales_lbl0" xml:lang="en-US">Net Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NetSales" xlink:to="rex_NetSales_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CommodityFuturesInALossPosition_lbl0" xml:lang="en-US">Commodity Futures In ALoss Position</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommodityFuturesInALossPosition" xlink:to="rex_CommodityFuturesInALossPosition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl1" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl0" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDisclosures_lbl0" xml:lang="en-US">Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDisclosures" xlink:to="us-gaap_LossContingencyDisclosures_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_FederalAbstract_lbl0" xml:lang="en-US">Federal Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_FederalAbstract" xlink:to="rex_FederalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl1" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Vested In Period Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest_lbl0" xml:lang="en-US">Unrecognized Tax Benefits Without Accrued Penalties And Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" xlink:to="rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_OneEarthEnergyAndNuGenEnergyMember_lbl1" xml:lang="en-US">One Earth Energy And Nu Gen Energy Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_OneEarthEnergyAndNuGenEnergyMember" xlink:to="rex_OneEarthEnergyAndNuGenEnergyMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl0" xml:lang="en-US">Other Noncurrent Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostsAndExpensesRelatedParty_lbl0" xml:lang="en-US">Costs and Expenses, Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesRelatedParty" xlink:to="us-gaap_CostsAndExpensesRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments_lbl0" xml:lang="en-US">Quantity Of Non Food Grade Corn Oil Under Sales Commitments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments" xlink:to="rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl0" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl0" xml:lang="en-US">Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DistillersGrainsMarketingServicesMember_lbl1" xml:lang="en-US">Distillers Grains Marketing Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DistillersGrainsMarketingServicesMember" xlink:to="rex_DistillersGrainsMarketingServicesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Non Vested In Period Weighted Average Remaing Vesting Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl0" xml:lang="en-US">Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl0" xml:lang="en-US">Inventory Write-down</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfOtherAssetsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfOtherAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfOtherAssetsAbstract_lbl" xml:lang="en-US">Schedule Of Other Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfOtherAssetsAbstract" xlink:to="rex_ScheduleOfOtherAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract_lbl" xml:lang="en-US">Schedule Of Non Vested Restricted Stock Award Activity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl1" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ChangesInAccountingPrinciplesPolicyTextBlock_lbl0" xml:lang="en-US">Changes In Accounting Principles Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ChangesInAccountingPrinciplesPolicyTextBlock" xlink:to="rex_ChangesInAccountingPrinciplesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsMember_lbl0" xml:lang="en-US">Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsMember" xlink:to="us-gaap_AssetsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_DerivativeFinancialInstrumentsGainLossAbstract" xlink:href="rex-20240131.xsd#rex_DerivativeFinancialInstrumentsGainLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DerivativeFinancialInstrumentsGainLossAbstract_lbl" xml:lang="en-US">Derivative Financial Instruments Gain Loss Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DerivativeFinancialInstrumentsGainLossAbstract" xlink:to="rex_DerivativeFinancialInstrumentsGainLossAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl0" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_lbl0" xml:lang="en-US">Deferred Income Taxes and Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract_lbl" xml:lang="en-US">Schedule Of Unrecognized Tax Benefits Roll Forward Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:to="rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ProportionateShareOfRestrictedNetAssets_lbl1" xml:lang="en-US">Proportionate Share Of Restricted Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ProportionateShareOfRestrictedNetAssets" xlink:to="rex_ProportionateShareOfRestrictedNetAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl0" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl1" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Stockholders&apos; Equity Note [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl0" xml:lang="en-US">Assets, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_QuantityOfNaturalGasUnderSalesCommitmen_lbl0" xml:lang="en-US">Quantity Of Natural Gas Under Sales Commitmen</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfNaturalGasUnderSalesCommitmen" xlink:to="rex_QuantityOfNaturalGasUnderSalesCommitmen_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl0" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl0" xml:lang="en-US">Cost of Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CashFlowsFromInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Flows From Investing Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CashFlowsFromInvestingActivitiesAbstract" xlink:to="rex_CashFlowsFromInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiscalPeriod_lbl0" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiscalPeriod" xlink:to="us-gaap_FiscalPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedUtilitiesCurrent_lbl0" xml:lang="en-US">Accrued Utilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedUtilitiesCurrent" xlink:to="us-gaap_AccruedUtilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl0" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule Of Property Plant And Equipment Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="rex_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl1" xml:lang="en-US">Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl2" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_lbl0" xml:lang="en-US">Treasury Stock, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_LongTermLiabilitiesAbstract_lbl0" xml:lang="en-US">Long Term Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LongTermLiabilitiesAbstract" xlink:to="rex_LongTermLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl1" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl1"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Deferred Tax Assets And Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl0" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ChangesInAssetsAndLiabilitiesAbstract_lbl0" xml:lang="en-US">Changes In Assets And Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ChangesInAssetsAndLiabilitiesAbstract" xlink:to="rex_ChangesInAssetsAndLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashCurrent_lbl0" xml:lang="en-US">Restricted Cash, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl2" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromOtherDeposits_lbl0" xml:lang="en-US">Payments for (Proceeds from) Other Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromOtherDeposits" xlink:to="us-gaap_PaymentsForProceedsFromOtherDeposits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_lbl2" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" xlink:to="rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Other Current Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl1" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommodityContractMember_lbl0" xml:lang="en-US">Commodity Contract [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommodityContractMember" xlink:to="us-gaap_CommodityContractMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_OneEarthEnergyMember_lbl1" xml:lang="en-US">One Earth Energy Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_OneEarthEnergyMember" xlink:to="rex_OneEarthEnergyMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl0" xml:lang="en-US">Previously Reported [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CashFlowsFromFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Flows From Financing Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CashFlowsFromFinancingActivitiesAbstract" xlink:to="rex_CashFlowsFromFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ContinuedFromThePreviousPageAbstract_lbl0" xml:lang="en-US">Continued From The Previous Page Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ContinuedFromThePreviousPageAbstract" xlink:to="rex_ContinuedFromThePreviousPageAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NaturalGasPipelineMember_lbl1" xml:lang="en-US">Natural Gas Pipeline Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NaturalGasPipelineMember" xlink:to="rex_NaturalGasPipelineMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_RefinedCoalMember_lbl0" xml:lang="en-US">Refined Coal Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RefinedCoalMember" xlink:to="rex_RefinedCoalMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyAbstract_lbl" xml:lang="en-US">Loss Contingency [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAbstract" xlink:to="us-gaap_LossContingencyAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CertificatesOfDepositMember_lbl0" xml:lang="en-US">Certificates of Deposit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CertificatesOfDepositMember" xlink:to="us-gaap_CertificatesOfDepositMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation_lbl1" xml:lang="en-US">Deferred Tax Liabilities Basis In Pass Through Entities Including Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" xlink:to="rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl0" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NonCashFinancingActivitiesEquityAwardsAccrued_lbl0" xml:lang="en-US">Non Cash Financing Activities Equity Awards Accrued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonCashFinancingActivitiesEquityAwardsAccrued" xlink:to="rex_NonCashFinancingActivitiesEquityAwardsAccrued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments To Reconcile Net Income To Net Cash Provided By Operating Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:to="rex_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl0" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract_lbl" xml:lang="en-US">Schedule Of Financial Information For Equity Method Investment Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract" xlink:to="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_lbl0" xml:lang="en-US">State and Local Income Tax Expense (Benefit), Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl0" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CostOfSales_lbl0" xml:lang="en-US">Cost Of Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CostOfSales" xlink:to="rex_CostOfSales_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl0" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl2" xml:lang="en-US">Income (Loss) from Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvesteeMember_lbl0" xml:lang="en-US">Equity Method Investee [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvesteeMember" xlink:to="us-gaap_EquityMethodInvesteeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_SellingGeneralAndAdministrativeExpenses_lbl0" xml:lang="en-US">Selling General And Administrative Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_SellingGeneralAndAdministrativeExpenses" xlink:to="rex_SellingGeneralAndAdministrativeExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0" xml:lang="en-US">Accrued Liabilities and Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders_lbl0" xml:lang="en-US">Proceeds from (Payments to) Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressGross_lbl0" xml:lang="en-US">Construction in Progress, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl0" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_QuantityOfEthanolUnderSalesCommitment_lbl1" xml:lang="en-US">Quantity Of Ethanol Under Sales Commitment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfEthanolUnderSalesCommitment" xlink:to="rex_QuantityOfEthanolUnderSalesCommitment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased_lbl1" xml:lang="en-US">Stock Repurchase Program Number Of Additional Shares Authorized To Be Repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" xlink:to="rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember_lbl0" xml:lang="en-US">Effect Of Retrospective Change To Classification Of Shipping Costs Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember" xlink:to="rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_OtherMember_lbl0" xml:lang="en-US">Other Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_OtherMember" xlink:to="rex_OtherMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract_lbl" xml:lang="en-US">Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:to="rex_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromContributionsFromParent_lbl0" xml:lang="en-US">Proceeds from Contributions from Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromContributionsFromParent" xlink:to="us-gaap_ProceedsFromContributionsFromParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CommodityFuturesInAGainPosition_lbl0" xml:lang="en-US">Commodity Futures In AGain Position</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CommodityFuturesInAGainPosition" xlink:to="rex_CommodityFuturesInAGainPosition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl1" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Financial Information For Equity Method Investments Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" xlink:to="rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NumberOfOperatingEntities_lbl0" xml:lang="en-US">Number Of Operating Entities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NumberOfOperatingEntities" xlink:to="rex_NumberOfOperatingEntities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NonCashFinancingActivitiesEquityAwardsIssued_lbl0" xml:lang="en-US">Non Cash Financing Activities Equity Awards Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonCashFinancingActivitiesEquityAwardsIssued" xlink:to="rex_NonCashFinancingActivitiesEquityAwardsIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl0" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl0" xml:lang="en-US">Discontinued Operation, Tax Effect of Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl0" xml:lang="en-US">Stock Repurchased During Period, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfCommonStockAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfCommonStockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfCommonStockAbstract_lbl" xml:lang="en-US">Schedule Of Common Stock Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfCommonStockAbstract" xlink:to="rex_ScheduleOfCommonStockAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ForwardPurchaseContractsQuantity_lbl1" xml:lang="en-US">Forward Purchase Contracts Quantity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContractsQuantity" xlink:to="rex_ForwardPurchaseContractsQuantity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl0" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_BigRiverMember_lbl1" xml:lang="en-US">Big River Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_BigRiverMember" xlink:to="rex_BigRiverMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireProjects_lbl0" xml:lang="en-US">Payments to Acquire Projects</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProjects" xlink:to="us-gaap_PaymentsToAcquireProjects_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl1" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl0" xml:lang="en-US">Equity Method Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl1" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl0" xml:lang="en-US">Operating Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ForwardPurchaseContractsLiability_lbl0" xml:lang="en-US">Forward Purchase Contracts Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContractsLiability" xlink:to="rex_ForwardPurchaseContractsLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl0" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl0" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl0" xml:lang="en-US">Concentration Risk, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DerivativeFinancialInstrumentLossesMember_lbl0" xml:lang="en-US">Derivative Financial Instrument Losses Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DerivativeFinancialInstrumentLossesMember" xlink:to="rex_DerivativeFinancialInstrumentLossesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:to="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl0" xml:lang="en-US">Stock Repurchased During Period, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Other Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract_lbl0" xml:lang="en-US">Reconciliation Of Total Cash Cash Equivalents And Restricted Cash Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract" xlink:to="rex_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl1" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl1"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Accrued Expenses And Other Current Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestments_lbl1" xml:lang="en-US">Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl0" xml:lang="en-US">Proceeds from Sale of Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:to="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ConcentrationRiskNumberOfCustomers_lbl0" xml:lang="en-US">Concentration Risk Number Of Customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ConcentrationRiskNumberOfCustomers" xlink:to="rex_ConcentrationRiskNumberOfCustomers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ForwardPurchaseContracts_lbl0" xml:lang="en-US">Forward Purchase Contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ForwardPurchaseContracts" xlink:to="rex_ForwardPurchaseContracts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_InstallmentAmount_lbl1" xml:lang="en-US">Installment Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_InstallmentAmount" xlink:to="rex_InstallmentAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl0" xml:lang="en-US">Building and Building Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestments_lbl2" xml:lang="en-US">Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl0" xml:lang="en-US">Buildings and Improvements, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CustomerMember_lbl0" xml:lang="en-US">Customer Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CustomerMember" xlink:to="rex_CustomerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesTotalMember_lbl0" xml:lang="en-US">Liabilities, Total [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesTotalMember" xlink:to="us-gaap_LiabilitiesTotalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_RexShareholdersEquityAbstract_lbl0" xml:lang="en-US">Rex Shareholders Equity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_RexShareholdersEquityAbstract" xlink:to="rex_RexShareholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_IncreaseDecreaseInProvisionForIncomeTaxes_lbl0" xml:lang="en-US">Increase Decrease In Provision For Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_IncreaseDecreaseInProvisionForIncomeTaxes" xlink:to="rex_IncreaseDecreaseInProvisionForIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CornMember_lbl0" xml:lang="en-US">Corn Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CornMember" xlink:to="rex_CornMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilities_lbl0" xml:lang="en-US">Derivative Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl1" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_QuantityOfDistillersGrainsUnderSalesCommitment_lbl1" xml:lang="en-US">Quantity Of Distillers Grains Under Sales Commitment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_QuantityOfDistillersGrainsUnderSalesCommitment" xlink:to="rex_QuantityOfDistillersGrainsUnderSalesCommitment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxes_lbl0" xml:lang="en-US">Accrued Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxes" xlink:to="us-gaap_AccruedIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield_lbl0" xml:lang="en-US">Debt Securities, Held-to-Maturity, Weighted Average Yield, Maturity, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_CashFlowsFromOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Flows From Operating Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_CashFlowsFromOperatingActivitiesAbstract" xlink:to="rex_CashFlowsFromOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NonFoodGradeCornOilMember_lbl1" xml:lang="en-US">Non Food Grade Corn Oil Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NonFoodGradeCornOilMember" xlink:to="rex_NonFoodGradeCornOilMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_lbl0" xml:lang="en-US">Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl0" xml:lang="en-US">Leases of Lessee Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_LiabilityDerivativesNetPositionWithBroker_lbl0" xml:lang="en-US">Liability Derivatives Net Position With Broker</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_LiabilityDerivativesNetPositionWithBroker" xlink:to="rex_LiabilityDerivativesNetPositionWithBroker_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_NetIncomeFromDiscontinuedOperationsNetOfTax_lbl0" xml:lang="en-US">Net Income From Discontinued Operations Net Of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_NetIncomeFromDiscontinuedOperationsNetOfTax" xlink:to="rex_NetIncomeFromDiscontinuedOperationsNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_DeferredTaxesMember_lbl0" xml:lang="en-US">Deferred Taxes Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_DeferredTaxesMember" xlink:to="rex_DeferredTaxesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl0" xml:lang="en-US">Income Taxes Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_SalesOfProductsContinuingOperationsAbstract_lbl0" xml:lang="en-US">Sales Of Products Continuing Operations Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_SalesOfProductsContinuingOperationsAbstract" xlink:to="rex_SalesOfProductsContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndOtherIncome_lbl0" xml:lang="en-US">Interest and Other Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncome" xlink:to="us-gaap_InterestAndOtherIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTextBlock_lbl0" xml:lang="en-US">Schedule of Stock by Class [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTextBlock" xlink:to="us-gaap_ScheduleOfStockByClassTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl0" xml:lang="en-US">Cash Provided by (Used in) Operating Activities, Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MembersCapital_lbl0" xml:lang="en-US">Members&apos; Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MembersCapital" xlink:to="us-gaap_MembersCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortMember_lbl0" xml:lang="en-US">Short [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortMember" xlink:to="us-gaap_ShortMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl0" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidatedEntitiesMember_lbl0" xml:lang="en-US">Consolidated Entities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidatedEntitiesMember" xlink:to="us-gaap_ConsolidatedEntitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl0" xml:lang="en-US">Tax Credit Carryforward, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfEquityMethodInvestmentsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfEquityMethodInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfEquityMethodInvestmentsAbstract_lbl" xml:lang="en-US">Schedule Of Equity Method Investments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfEquityMethodInvestmentsAbstract" xlink:to="rex_ScheduleOfEquityMethodInvestmentsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure_lbl0" xml:lang="en-US">Financial Liabilities Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="us-gaap_FinancialLiabilitiesFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl0" xml:lang="en-US">Treasury Stock, Shares, Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl0" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableLeaseCost_lbl0" xml:lang="en-US">Variable Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl0"/>
    <loc xlink:type="locator" xlink:label="rex_ScheduleOfCondensedBalanceSheetAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfCondensedBalanceSheetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rex_ScheduleOfCondensedBalanceSheetAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Balance Sheet Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rex_ScheduleOfCondensedBalanceSheetAbstract" xlink:to="rex_ScheduleOfCondensedBalanceSheetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl0" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl1" xml:lang="en-US">Deferred Tax Assets, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl1"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>rex-20240131_pre.xml
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 29 16:45:06 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedBalanceSheet" roleURI="http://www.rexamerican.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedIncomeStatement" roleURI="http://www.rexamerican.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ShareholdersEquityType2or3" roleURI="http://www.rexamerican.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ConsolidatedCashFlow" roleURI="http://www.rexamerican.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_NETSALESANDREVENUE" roleURI="http://www.rexamerican.com/role/NETSALESANDREVENUE"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INVESTMENTS" roleURI="http://www.rexamerican.com/role/INVESTMENTS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_FAIRVALUE" roleURI="http://www.rexamerican.com/role/FAIRVALUE"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_OTHERASSETS" roleURI="http://www.rexamerican.com/role/OTHERASSETS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" roleURI="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_LEASES" roleURI="http://www.rexamerican.com/role/LEASES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMONSTOCK" roleURI="http://www.rexamerican.com/role/COMMONSTOCK"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DERIVATIVEFINANCIALINSTRUMENTS" roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_EMPLOYEEBENEFITS" roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMITMENTS" roleURI="http://www.rexamerican.com/role/COMMITMENTS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INCOMETAXES" roleURI="http://www.rexamerican.com/role/INCOMETAXES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_CONTINGENCIES" roleURI="http://www.rexamerican.com/role/CONTINGENCIES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DISCONTINUEDOPERATIONS" roleURI="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_RELATEDPARTIES" roleURI="http://www.rexamerican.com/role/RELATEDPARTIES"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_AccountingPoliciesByPolicy" roleURI="http://www.rexamerican.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_NETSALESANDREVENUETables" roleURI="http://www.rexamerican.com/role/NETSALESANDREVENUETables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INVESTMENTSTables" roleURI="http://www.rexamerican.com/role/INVESTMENTSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_FAIRVALUETables" roleURI="http://www.rexamerican.com/role/FAIRVALUETables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_OTHERASSETSTables" roleURI="http://www.rexamerican.com/role/OTHERASSETSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" roleURI="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_LEASESTables" roleURI="http://www.rexamerican.com/role/LEASESTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMONSTOCKTables" roleURI="http://www.rexamerican.com/role/COMMONSTOCKTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DERIVATIVEFINANCIALINSTRUMENTSTables" roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_EMPLOYEEBENEFITSTables" roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INCOMETAXESTables" roleURI="http://www.rexamerican.com/role/INCOMETAXESTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DISCONTINUEDOPERATIONSTables" roleURI="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofcomponentsofInventoryTable" roleURI="http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable" roleURI="http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofDisaggregatedRevenuebyProductTable" roleURI="http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofEquityMethodInvestmentsTable" roleURI="http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofCondensedBalanceSheetTable" roleURI="http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFinancialinformationForEquityMethodInvestmentTable" roleURI="http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" roleURI="http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofOtherAssetsTable" roleURI="http://www.rexamerican.com/role/ScheduleofOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofaccruedexpensesandothercurrentliabilitiesTable" roleURI="http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofComponentsofLeaseExpenseTable" roleURI="http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" roleURI="http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofCommonStockTable" roleURI="http://www.rexamerican.com/role/ScheduleofCommonStockTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofFairValuesforDerivativeFinancialInstrumentsTable" roleURI="http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DerivativeFinancialInstrumentsGainLossTable" roleURI="http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofNonVestedRestrictedStockAwardActivityTable" roleURI="http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofDilutedImapctonEarningsPerSharesTable" roleURI="http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleoftheProvisionforIncomeTaxesTable" roleURI="http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable" roleURI="http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofEffectiveIncomeTaxReconciliationTable" roleURI="http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleofUnrecognizedTaxBenefitsRollForwardTable" roleURI="http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_ScheduleOfDiscontinuedItemsStatementofOperationsTable" roleURI="http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" roleURI="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INVESTMENTSDetails" roleURI="http://www.rexamerican.com/role/INVESTMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_LEASESDetails" roleURI="http://www.rexamerican.com/role/LEASESDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMONSTOCKDetails" roleURI="http://www.rexamerican.com/role/COMMONSTOCKDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_DERIVATIVEFINANCIALINSTRUMENTSDetails" roleURI="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_EMPLOYEEBENEFITSDetails" roleURI="http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_COMMITMENTSDetails" roleURI="http://www.rexamerican.com/role/COMMITMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_INCOMETAXESDetails" roleURI="http://www.rexamerican.com/role/INCOMETAXESDetails"/>
  <roleRef xlink:type="simple" xlink:href="rex-20240131.xsd#rex_r_RELATEDPARTIESDetails" roleURI="http://www.rexamerican.com/role/RELATEDPARTIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_EquityMethodInvestments" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableTradeCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="LongTermLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_LongTermLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="LongTermLiabilitiesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_EquityAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_TreasuryStockValue" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_MinorityInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="AccountsPayableTradeRelatedParties" xlink:href="rex-20240131.xsd#rex_AccountsPayableTradeRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="AccountsPayableTradeRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TreasuryStockShares1" xlink:href="rex-20240131.xsd#rex_TreasuryStockShares1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="TreasuryStockShares1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndOtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndOtherIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestAndOtherIncome" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="14.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartiesAmountInCostOfSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" xlink:href="rex-20240131.xsd#rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TreasuryStocksMember" xlink:href="rex-20240131.xsd#rex_TreasuryStocksMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="TreasuryStocksMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="5.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromContributionsFromParent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockSharesAcquired" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="CashFlowsFromOperatingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="CashFlowsFromOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomeFromDiscontinuedOperationsNetOfTax" xlink:href="rex-20240131.xsd#rex_NetIncomeFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="NetIncomeFromDiscontinuedOperationsNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomeFromContinuingOperations" xlink:href="rex-20240131.xsd#rex_NetIncomeFromContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="NetIncomeFromContinuingOperations" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangesInAssetsAndLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ChangesInAssetsAndLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromOperatingActivitiesAbstract" xlink:to="ChangesInAssetsAndLiabilitiesAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ChangesInAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="CashFlowsFromInvestingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="CashFlowsFromInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromOtherDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromOtherDeposits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromOtherDeposits" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PaymentsForProceedsFromOtherDeposits" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="CashFlowsFromFinancingActivitiesAbstract" xlink:href="rex-20240131.xsd#rex_CashFlowsFromFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="CashFlowsFromFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowsFromFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPaymentsToMinorityShareholders" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="NonCashFinancingActivitiesEquityAwardsIssued" xlink:href="rex-20240131.xsd#rex_NonCashFinancingActivitiesEquityAwardsIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="NonCashFinancingActivitiesEquityAwardsIssued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonCashFinancingActivitiesEquityAwardsAccrued" xlink:href="rex-20240131.xsd#rex_NonCashFinancingActivitiesEquityAwardsAccrued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="NonCashFinancingActivitiesEquityAwardsAccrued" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonCashInvestingActivitiesAccruedCapitalExpenditures" xlink:href="rex-20240131.xsd#rex_NonCashInvestingActivitiesAccruedCapitalExpenditures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="NonCashInvestingActivitiesAccruedCapitalExpenditures" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/NETSALESANDREVENUE">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INVESTMENTS">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_InvestmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/FAIRVALUE">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/OTHERASSETS">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/LEASES">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMONSTOCK">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/EMPLOYEEBENEFITS">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMITMENTS">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_CommitmentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INCOMETAXES">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/CONTINGENCIES">
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDisclosures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingencyAbstract" xlink:to="us-gaap_LossContingencyDisclosures" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/RELATEDPARTIES">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockSplitPolicyPolicyTextBlock" xlink:href="rex-20240131.xsd#rex_StockSplitPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="StockSplitPolicyPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiscalPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiscalPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangesInAccountingPrinciplesPolicyTextBlock" xlink:href="rex-20240131.xsd#rex_ChangesInAccountingPrinciplesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ChangesInAccountingPrinciplesPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndOtherIncomeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndOtherIncomeTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InterestAndOtherIncomeTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/NETSALESANDREVENUETables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INVESTMENTSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" xlink:href="rex-20240131.xsd#rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/FAIRVALUETables">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/OTHERASSETSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/LEASESTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMONSTOCKTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INCOMETAXESTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfInventoryAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfComponentsOfInventoryAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfInventoryAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfInventoryAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfInventoryAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfInventoryAbstract" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandAndLandImprovements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_LandAndLandImprovements" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_BuildingsAndImprovementsGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ConstructionInProgressGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember" xlink:href="rex-20240131.xsd#rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_GrossProfit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SellingGeneralAndAdministrativeExpenses" xlink:href="rex-20240131.xsd#rex_SellingGeneralAndAdministrativeExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="SellingGeneralAndAdministrativeExpenses" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDisaggregatedRevenueByProductAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDisaggregatedRevenueByProductAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDisaggregatedRevenueByProductAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EthanolMember" xlink:href="rex-20240131.xsd#rex_EthanolMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="EthanolMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DriedDistillersGrainsMember" xlink:href="rex-20240131.xsd#rex_DriedDistillersGrainsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="DriedDistillersGrainsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DistillersCornOilMember" xlink:href="rex-20240131.xsd#rex_DistillersCornOilMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="DistillersCornOilMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ModifiedDistillersGrainsMember" xlink:href="rex-20240131.xsd#rex_ModifiedDistillersGrainsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="ModifiedDistillersGrainsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DerivativeFinancialInstrumentLossesMember" xlink:href="rex-20240131.xsd#rex_DerivativeFinancialInstrumentLossesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="DerivativeFinancialInstrumentLossesMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherMember" xlink:href="rex-20240131.xsd#rex_OtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="OtherMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RefinedCoalMember" xlink:href="rex-20240131.xsd#rex_RefinedCoalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="RefinedCoalMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEquityMethodInvestmentsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfEquityMethodInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentsAbstract" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="BigRiverMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedBalanceSheetAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfCondensedBalanceSheetAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedBalanceSheetAbstract" xlink:to="srt_CondensedBalanceSheetStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="dei_LegalEntityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="BigRiverMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt+7iGkBIqq3VqLuj+UwkrqDODYS7RpjgcMsxX0jwVfOZIYPPxfvTPfXQNt3c+qqGagGJWPdP1e3KL/SWFE7Ez4VxAO5lzVZ33jmSR0gKBTuEr53ppAmC4oZ1bS73k/VebxdJyyMVNX6PDdkPETDFpfzZej93wFne6kiBEQSBEj7RPCIcuZ83U4DAZ5YE43J1CzXuA8qNa4OTLHTgjpSusEx+HoNUKugiVrtD9MlLk+0dEGFRwoxqCy+1nRLTSXMl0uB5ImJx2gung==] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MembersCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MembersCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_MembersCapital" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMinorityInterests" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMinorityInterests"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherMinorityInterests" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MembersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MembersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_MembersEquity" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract"/>
    <loc xlink:type="locator" xlink:label="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable"/>
    <loc xlink:type="locator" xlink:label="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract" xlink:to="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" xlink:to="dei_LegalEntityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="BigRiverMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable" xlink:to="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_GrossProfit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_Depreciation" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems" xlink:to="us-gaap_NetIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract"/>
    <loc xlink:type="locator" xlink:label="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:href="rex-20240131.xsd#rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <loc xlink:type="locator" xlink:label="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:href="rex-20240131.xsd#rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:to="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:to="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ForwardPurchaseContractsAsset" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="ForwardPurchaseContractsAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommodityFuturesInAGainPosition" xlink:href="rex-20240131.xsd#rex_CommodityFuturesInAGainPosition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="CommodityFuturesInAGainPosition" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="ForwardPurchaseContractsLiability" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="ForwardPurchaseContractsLiability" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="CommodityFuturesInALossPosition" xlink:href="rex-20240131.xsd#rex_CommodityFuturesInALossPosition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="CommodityFuturesInALossPosition" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="us-gaap_FinancialLiabilitiesFairValueDisclosure" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherAssetsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherAssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommodityFutures" xlink:href="rex-20240131.xsd#rex_CommodityFutures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="CommodityFutures" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForwardPurchaseContracts" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContracts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="ForwardPurchaseContracts" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_AccruedIncomeTaxes" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfComponentsOfLeaseExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_VariableLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" xlink:href="rex-20240131.xsd#rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"/>
    <loc xlink:type="locator" xlink:label="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:href="rex-20240131.xsd#rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract" xlink:to="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable" xlink:to="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofCommonStockTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCommonStockAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfCommonStockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCommonStockAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCommonStockAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCommonStockAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract"/>
    <loc xlink:type="locator" xlink:label="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable"/>
    <loc xlink:type="locator" xlink:label="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract" xlink:to="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForwardContractsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_ForwardContractsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashCollateralBalanceMember" xlink:href="rex-20240131.xsd#rex_CashCollateralBalanceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="CashCollateralBalanceMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommodityContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommodityContractMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_CommodityContractMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable" xlink:to="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="us-gaap_DerivativeAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="us-gaap_DerivativeLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AssetDerivativesNetPositionWithBroker" xlink:href="rex-20240131.xsd#rex_AssetDerivativesNetPositionWithBroker"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="AssetDerivativesNetPositionWithBroker" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilityDerivativesNetPositionWithBroker" xlink:href="rex-20240131.xsd#rex_LiabilityDerivativesNetPositionWithBroker"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems" xlink:to="LiabilityDerivativesNetPositionWithBroker" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable">
    <loc xlink:type="locator" xlink:label="DerivativeFinancialInstrumentsGainLossAbstract" xlink:href="rex-20240131.xsd#rex_DerivativeFinancialInstrumentsGainLossAbstract"/>
    <loc xlink:type="locator" xlink:label="NetSales" xlink:href="rex-20240131.xsd#rex_NetSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeFinancialInstrumentsGainLossAbstract" xlink:to="NetSales" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfSales" xlink:href="rex-20240131.xsd#rex_CostOfSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeFinancialInstrumentsGainLossAbstract" xlink:to="CostOfSales" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_0" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm_0" xlink:href="rex-20240131.xsd#rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNonVestedRestrictedStockAwardActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDilutedImapctOnEarningsPerSharesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfTheProvisionForIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="FederalAbstract" xlink:href="rex-20240131.xsd#rex_FederalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:to="FederalAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FederalAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FederalAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FederalAbstract" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="StateAndLocalAbstract" xlink:href="rex-20240131.xsd#rex_StateAndLocalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:to="StateAndLocalAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StateAndLocalAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StateAndLocalAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StateAndLocalAbstract" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" xlink:href="rex-20240131.xsd#rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxReconciliationUncertainTaxPosition" xlink:href="rex-20240131.xsd#rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="EffectiveIncomeTaxReconciliationUncertainTaxPosition" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEffectiveIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:href="rex-20240131.xsd#rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:href="rex-20240131.xsd#rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidatedEntitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidatedEntitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_ConsolidatedEntitiesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvesteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_EquityMethodInvesteeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FixturesAndEquipmentMember" xlink:href="rex-20240131.xsd#rex_FixturesAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="FixturesAndEquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember" xlink:href="rex-20240131.xsd#rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="srt_MajorCustomersAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CustomerMember" xlink:href="rex-20240131.xsd#rex_CustomerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="srt_RangeAxis" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EthanolMember" xlink:href="rex-20240131.xsd#rex_EthanolMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="EthanolMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable" xlink:to="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NumberOfOperatingEntities" xlink:href="rex-20240131.xsd#rex_NumberOfOperatingEntities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="NumberOfOperatingEntities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConcentrationRiskNumberOfCustomers" xlink:href="rex-20240131.xsd#rex_ConcentrationRiskNumberOfCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="ConcentrationRiskNumberOfCustomers" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_InventoryWriteDown" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_Depreciation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" xlink:href="rex-20240131.xsd#rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_Assets" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_Liabilities" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INVESTMENTSDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="INVESTMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsTable"/>
    <loc xlink:type="locator" xlink:label="INVESTMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_INVESTMENTSDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="INVESTMENTSDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BigRiverMember" xlink:href="rex-20240131.xsd#rex_BigRiverMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="BigRiverMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CertificatesOfDepositMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_CertificatesOfDepositMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsTable" xlink:to="INVESTMENTSDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QuantityOfEthanolShipped" xlink:href="rex-20240131.xsd#rex_QuantityOfEthanolShipped"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="QuantityOfEthanolShipped" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentDividendsOrDistributions" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherRestrictedAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="us-gaap_OtherRestrictedAssets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProportionateShareOfRestrictedNetAssets" xlink:href="rex-20240131.xsd#rex_ProportionateShareOfRestrictedNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="ProportionateShareOfRestrictedNetAssets" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="us-gaap_ShortTermInvestments" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INVESTMENTSDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/LEASESDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMONSTOCKDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_PreferredStockDividendRatePercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" xlink:href="rex-20240131.xsd#rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable"/>
    <loc xlink:type="locator" xlink:label="DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerDurationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerDurationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:to="us-gaap_ContractWithCustomerDurationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerDurationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerDurationAxis" xlink:to="us-gaap_ContractWithCustomerDurationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerDurationAxis" xlink:to="us-gaap_ShortMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerDurationAxis" xlink:to="us-gaap_LongMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_AssetsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesTotalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesTotalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_LiabilitiesTotalMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingActivityByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingActivityByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:to="us-gaap_TradingActivityByTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradingActivityByTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingActivityByTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TradingActivityByTypeAxis" xlink:to="us-gaap_TradingActivityByTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CornMember" xlink:href="rex-20240131.xsd#rex_CornMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TradingActivityByTypeAxis" xlink:to="CornMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EthanolMember" xlink:href="rex-20240131.xsd#rex_EthanolMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TradingActivityByTypeAxis" xlink:to="EthanolMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsTable" xlink:to="DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ForwardPurchaseContractsQuantity" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsQuantity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="ForwardPurchaseContractsQuantity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommodityFuturesQuantity" xlink:href="rex-20240131.xsd#rex_CommodityFuturesQuantity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="CommodityFuturesQuantity" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems" xlink:to="us-gaap_RestrictedCash" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="EMPLOYEEBENEFITSDetailsTable" xlink:href="rex-20240131.xsd#rex_EMPLOYEEBENEFITSDetailsTable"/>
    <loc xlink:type="locator" xlink:label="EMPLOYEEBENEFITSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_EMPLOYEEBENEFITSDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="EMPLOYEEBENEFITSDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="StockOptionPlans2015Member" xlink:href="rex-20240131.xsd#rex_StockOptionPlans2015Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="StockOptionPlans2015Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsTable" xlink:to="EMPLOYEEBENEFITSDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedInvestmentsAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_RestrictedInvestmentsAtFairValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_RestrictedStockExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EMPLOYEEBENEFITSDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/COMMITMENTSDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="COMMITMENTSDetailsTable" xlink:href="rex-20240131.xsd#rex_COMMITMENTSDetailsTable"/>
    <loc xlink:type="locator" xlink:label="COMMITMENTSDetailsLineItems" xlink:href="rex-20240131.xsd#rex_COMMITMENTSDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="COMMITMENTSDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RenewalMember" xlink:href="rex-20240131.xsd#rex_RenewalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="RenewalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsTable" xlink:to="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" xlink:href="rex-20240131.xsd#rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="PropertySubjectToOrAvailableForOperatingLeaseDomainDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="NaturalGasPipelineMember" xlink:href="rex-20240131.xsd#rex_NaturalGasPipelineMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="NaturalGasPipelineMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DistillersGrainsMarketingServicesMember" xlink:href="rex-20240131.xsd#rex_DistillersGrainsMarketingServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="DistillersGrainsMarketingServicesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsTable" xlink:to="dei_LegalEntityAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="OneEarthEnergyAndNuGenEnergyMember" xlink:href="rex-20240131.xsd#rex_OneEarthEnergyAndNuGenEnergyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="OneEarthEnergyAndNuGenEnergyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OneEarthEnergyMember" xlink:href="rex-20240131.xsd#rex_OneEarthEnergyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="OneEarthEnergyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RefinedCoalMember" xlink:href="rex-20240131.xsd#rex_RefinedCoalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="RefinedCoalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsTable" xlink:to="COMMITMENTSDetailsLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ForwardPurchaseContractsQuantity" xlink:href="rex-20240131.xsd#rex_ForwardPurchaseContractsQuantity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="ForwardPurchaseContractsQuantity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="QuantityOfNaturalGasUnderSalesCommitmen" xlink:href="rex-20240131.xsd#rex_QuantityOfNaturalGasUnderSalesCommitmen"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="QuantityOfNaturalGasUnderSalesCommitmen" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QuantityOfEthanolUnderSalesCommitment" xlink:href="rex-20240131.xsd#rex_QuantityOfEthanolUnderSalesCommitment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="QuantityOfEthanolUnderSalesCommitment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QuantityOfDistillersGrainsUnderSalesCommitment" xlink:href="rex-20240131.xsd#rex_QuantityOfDistillersGrainsUnderSalesCommitment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="QuantityOfDistillersGrainsUnderSalesCommitment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QuantityOfNonFoodGradeCornOilUnderSalesCommitments" xlink:href="rex-20240131.xsd#rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="QuantityOfNonFoodGradeCornOilUnderSalesCommitments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireProjects" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProjects"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireProjects" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseExpirationPeriod" xlink:href="rex-20240131.xsd#rex_LeaseExpirationPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="LeaseExpirationPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InstallmentAmount" xlink:href="rex-20240131.xsd#rex_InstallmentAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="InstallmentAmount" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="us-gaap_MarketingExpense" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FeesIncurredBySubsidiary" xlink:href="rex-20240131.xsd#rex_FeesIncurredBySubsidiary"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="COMMITMENTSDetailsLineItems" xlink:to="FeesIncurredBySubsidiary" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/INCOMETAXESDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="INCOMETAXESDetailsTable" xlink:href="rex-20240131.xsd#rex_INCOMETAXESDetailsTable"/>
    <loc xlink:type="locator" xlink:label="INCOMETAXESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_INCOMETAXESDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="INCOMETAXESDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherAssetsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxesMember" xlink:href="rex-20240131.xsd#rex_DeferredTaxesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="DeferredTaxesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RefundableIncomeTaxesMember" xlink:href="rex-20240131.xsd#rex_RefundableIncomeTaxesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="RefundableIncomeTaxesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsTable" xlink:to="INCOMETAXESDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsOther" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_IncomeTaxesPaid" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" xlink:href="rex-20240131.xsd#rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInProvisionForIncomeTaxes" xlink:href="rex-20240131.xsd#rex_IncreaseDecreaseInProvisionForIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="INCOMETAXESDetailsLineItems" xlink:to="IncreaseDecreaseInProvisionForIncomeTaxes" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.rexamerican.com/role/RELATEDPARTIESDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RELATEDPARTIESDetailsTable" xlink:href="rex-20240131.xsd#rex_RELATEDPARTIESDetailsTable"/>
    <loc xlink:type="locator" xlink:label="RELATEDPARTIESDetailsLineItems" xlink:href="rex-20240131.xsd#rex_RELATEDPARTIESDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="RELATEDPARTIESDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RELATEDPARTIESDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="OneEarthEnergyAndNuGenEnergyMember" xlink:href="rex-20240131.xsd#rex_OneEarthEnergyAndNuGenEnergyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="OneEarthEnergyAndNuGenEnergyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RefinedCoalMember" xlink:href="rex-20240131.xsd#rex_RefinedCoalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RefinedCoalMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RELATEDPARTIESDetailsTable" xlink:to="RELATEDPARTIESDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostsAndExpensesRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RELATEDPARTIESDetailsLineItems" xlink:to="us-gaap_CostsAndExpensesRelatedParty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableOtherCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RELATEDPARTIESDetailsLineItems" xlink:to="us-gaap_AccountsPayableOtherCurrentAndNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RELATEDPARTIESDetailsLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RELATEDPARTIESDetailsLineItems" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/dei/role/document/Cover">
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <loc xlink:type="locator" xlink:label="AuditorFirmMember" xlink:href="rex-20240131.xsd#rex_AuditorFirmMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="AuditorFirmMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation">
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <loc xlink:type="locator" xlink:label="AuditorFirmMember" xlink:href="rex-20240131.xsd#rex_AuditorFirmMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="AuditorFirmMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327635744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Mar. 28, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Documents Incorporated by Reference</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Portions of REX American Resources Corporation&#8217;s
definitive Proxy Statement for its Annual Meeting of Shareholders on June 11, 2024 are incorporated by reference into Part III of this
Form 10-K.</p><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">REX AMERICAN
RESOURCES CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000744187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-09097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">31-1095548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--01-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 565,698,474<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">7720 Paragon Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Dayton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">OH<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">45459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">937<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">276-3931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $.01 par valueREXNew York Stock Exchange<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">REX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,503,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityContactPersonnelLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityContactPersonnelLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityListingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityListingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPhoneFaxNumbersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPhoneFaxNumbersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571411141424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorTable', window );"><strong>Auditor [Table]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">RSM US LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">49<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Des Moines, Iowa<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=rex_AuditorFirmMember', window );">Auditor Firm [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorTable', window );"><strong>Auditor [Table]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Deloitte & Touche LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Dayton, Ohio<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=rex_AuditorFirmMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=rex_AuditorFirmMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571439738912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 223,397<span></span>
</td>
<td class="nump">$ 69,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">155,260<span></span>
</td>
<td class="nump">211,331<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">23,185<span></span>
</td>
<td class="nump">25,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">26,984<span></span>
</td>
<td class="nump">48,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Refundable income taxes</a></td>
<td class="nump">5,728<span></span>
</td>
<td class="nump">2,962<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other</a></td>
<td class="nump">17,549<span></span>
</td>
<td class="nump">13,098<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">452,103<span></span>
</td>
<td class="nump">372,644<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment - net</a></td>
<td class="nump">155,587<span></span>
</td>
<td class="nump">135,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">13,038<span></span>
</td>
<td class="nump">15,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">9,138<span></span>
</td>
<td class="nump">23,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">34,936<span></span>
</td>
<td class="nump">33,045<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">664,802<span></span>
</td>
<td class="nump">579,579<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accounts payable &#8211; trade (includes $5.8 million and $1.5 million with related parties at January 31, 2024 and 2023, respectively)</a></td>
<td class="nump">42,073<span></span>
</td>
<td class="nump">34,091<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">4,469<span></span>
</td>
<td class="nump">5,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">19,717<span></span>
</td>
<td class="nump">15,328<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">66,259<span></span>
</td>
<td class="nump">54,599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_LongTermLiabilitiesAbstract', window );"><strong>LONG-TERM LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred taxes</a></td>
<td class="nump">1,598<span></span>
</td>
<td class="nump">1,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">8,378<span></span>
</td>
<td class="nump">9,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">970<span></span>
</td>
<td class="nump">3,034<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">10,946<span></span>
</td>
<td class="nump">13,986<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>EQUITY:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value; 45,000 shares authorized; 29,853 shares issued</a></td>
<td class="nump">299<span></span>
</td>
<td class="nump">299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Paid in capital</a></td>
<td class="nump">3,769<span></span>
</td>
<td class="nump">578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">701,761<span></span>
</td>
<td class="nump">640,826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, 12,350 and 12,463 shares, respectively</a></td>
<td class="num">(191,911)<span></span>
</td>
<td class="num">(193,721)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total REX shareholders&#8217; equity</a></td>
<td class="nump">513,918<span></span>
</td>
<td class="nump">447,982<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">73,679<span></span>
</td>
<td class="nump">63,012<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">587,597<span></span>
</td>
<td class="nump">510,994<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND EQUITY</a></td>
<td class="nump">$ 664,802<span></span>
</td>
<td class="nump">$ 579,579<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_LongTermLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_LongTermLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571420310640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)<br> shares in Thousands, $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_AccountsPayableTradeRelatedParties', window );">Accounts payable - trade, related parties (in Dollars)</a></td>
<td class="nump">$ 5.8<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="nump">45,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">29,853<span></span>
</td>
<td class="nump">29,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_TreasuryStockShares1', window );">Treasury stock, shares</a></td>
<td class="nump">12,350<span></span>
</td>
<td class="nump">12,463<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_AccountsPayableTradeRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_AccountsPayableTradeRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_TreasuryStockShares1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_TreasuryStockShares1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328256096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th" colspan="2"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales and revenue</a></td>
<td class="nump">$ 833,384<span></span>
</td>
<td class="nump">$ 855,000<span></span>
</td>
<td class="nump">$ 774,802<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales (includes $117.0 million, $135.4 million and $90.2 million with related parties for the years ended January 31, 2024, 2023 and 2022, respectively)</a></td>
<td class="nump">735,166<span></span>
</td>
<td class="nump">806,398<span></span>
</td>
<td class="nump">684,173<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">98,218<span></span>
</td>
<td class="nump">48,602<span></span>
</td>
<td class="nump">90,629<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(29,379)<span></span>
</td>
<td class="num">(22,827)<span></span>
</td>
<td class="num">(21,545)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in income of unconsolidated affiliates</a></td>
<td class="nump">13,921<span></span>
</td>
<td class="nump">8,745<span></span>
</td>
<td class="nump">6,624<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncome', window );">Interest and other income, net</a></td>
<td class="nump">15,724<span></span>
</td>
<td class="nump">12,959<span></span>
</td>
<td class="nump">130<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">98,484<span></span>
</td>
<td class="nump">47,479<span></span>
</td>
<td class="nump">75,838<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(22,560)<span></span>
</td>
<td class="num">(9,542)<span></span>
</td>
<td class="num">(19,031)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income from continuing operations</a></td>
<td class="nump">75,924<span></span>
</td>
<td class="nump">37,937<span></span>
</td>
<td class="nump">56,807<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity', window );">Net income attributable to noncontrolling interests (continuing operations)</a></td>
<td class="num">(14,989)<span></span>
</td>
<td class="num">(10,240)<span></span>
</td>
<td class="num">(9,235)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Net income attributable to REX common shareholders (continuing operations)</a></td>
<td class="nump">60,935<span></span>
</td>
<td class="nump">27,697<span></span>
</td>
<td class="nump">47,572<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net income from discontinued operations, net of tax (includes expense of $0.3 million with related parties for the year ended January 31, 2022)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,395<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interests (discontinued operations)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">397<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net income attributable to REX common shareholders (discontinued operations)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,792<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to REX common shareholders</a></td>
<td class="nump">$ 60,935<span></span>
</td>
<td class="nump">$ 27,697<span></span>
</td>
<td class="nump">$ 52,364<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding &#8211; basic (in Shares)</a></td>
<td class="nump">17,482<span></span>
</td>
<td class="nump">17,638<span></span>
</td>
<td class="nump">17,946<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic net income per share from continuing operations attributable to REX common shareholders (in Dollars per share)</a></td>
<td class="nump">$ 3.49<span></span>
</td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 2.65<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Basic net income per share from discontinued operations attributable to REX common shareholders (in Dollars per share)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">0.27<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income per share attributable to REX common shareholders (in Dollars per share)</a></td>
<td class="nump">$ 3.49<span></span>
</td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding &#8211; diluted (in Shares)</a></td>
<td class="nump">17,576<span></span>
</td>
<td class="nump">17,638<span></span>
</td>
<td class="nump">17,946<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted net income per share from continuing operations attributable to REX common shareholders (in Dollars per share)</a></td>
<td class="nump">$ 3.47<span></span>
</td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 2.65<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Diluted net income per share from discontinued operations attributable to REX common shareholders (in Dollars per share)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">0.27<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income per share attributable to REX common shareholders (in Dollars per share)</a></td>
<td class="nump">$ 3.47<span></span>
</td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Net loss attributable to noncontrolling
interest represents the minority investor&#8217;s share of the loss before income taxes as noncontrolling interests does not include
any gain from the refined coal tax credits.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-18<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.13)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482551/740-270-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479836/810-10-S99-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328884384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS (Parentheticals) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartiesAmountInCostOfSales', window );">Cost of sales, related parties</a></td>
<td class="nump">$ 117.0<span></span>
</td>
<td class="nump">$ 135.4<span></span>
</td>
<td class="nump">$ 90.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties', window );">Net income from discontinued operations, net of tax, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartiesAmountInCostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartiesAmountInCostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571329253616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Noncontrolling Interest [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jan. 31, 2021</a></td>
<td class="nump">$ 299<span></span>
</td>
<td class="num">$ (174,535)<span></span>
</td>
<td class="nump">$ 559,019<span></span>
</td>
<td class="nump">$ 52,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 437,183<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jan. 31, 2021</a></td>
<td class="nump">29,853<span></span>
</td>
<td class="nump">11,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,364<span></span>
</td>
<td class="nump">8,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromParent', window );">Capital contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,627)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,627)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Noncontrolling interests distribution and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,772)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,772)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of equity awards, stock based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of equity awards, stock based compensation expense (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jan. 31, 2022</a></td>
<td class="nump">$ 299<span></span>
</td>
<td class="num">$ (181,114)<span></span>
</td>
<td class="nump">611,607<span></span>
</td>
<td class="nump">56,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">487,562<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jan. 31, 2022</a></td>
<td class="nump">29,853<span></span>
</td>
<td class="nump">12,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,697<span></span>
</td>
<td class="nump">10,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (13,012)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,012)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Noncontrolling interests distribution and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,998)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,998)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of equity awards, stock based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 405<span></span>
</td>
<td class="nump">1,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 578<span></span>
</td>
<td class="nump">2,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of equity awards, stock based compensation expense (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jan. 31, 2023</a></td>
<td class="nump">$ 299<span></span>
</td>
<td class="num">$ (193,721)<span></span>
</td>
<td class="nump">640,826<span></span>
</td>
<td class="nump">63,012<span></span>
</td>
<td class="nump">578<span></span>
</td>
<td class="nump">510,994<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jan. 31, 2023</a></td>
<td class="nump">29,853<span></span>
</td>
<td class="nump">12,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,935<span></span>
</td>
<td class="nump">14,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromParent', window );">Capital contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Noncontrolling interests distribution and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,344)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,344)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of equity awards, stock based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,191<span></span>
</td>
<td class="nump">5,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of equity awards, stock based compensation expense (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(113)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jan. 31, 2024</a></td>
<td class="nump">$ 299<span></span>
</td>
<td class="num">$ (191,911)<span></span>
</td>
<td class="nump">$ 701,761<span></span>
</td>
<td class="nump">$ 73,679<span></span>
</td>
<td class="nump">$ 3,769<span></span>
</td>
<td class="nump">$ 587,597<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jan. 31, 2024</a></td>
<td class="nump">29,853<span></span>
</td>
<td class="nump">12,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromContributionsFromParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from parent as a source of financing that is recorded as additional paid in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributionsFromParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327773472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CashFlowsFromOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income including noncontrolling interests</a></td>
<td class="nump">$ 75,924<span></span>
</td>
<td class="nump">$ 37,937<span></span>
</td>
<td class="nump">$ 61,202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NetIncomeFromDiscontinuedOperationsNetOfTax', window );">Net income from discontinued operations, net of tax</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,395<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NetIncomeFromContinuingOperations', window );">Net income from continuing operations</a></td>
<td class="nump">75,924<span></span>
</td>
<td class="nump">37,937<span></span>
</td>
<td class="nump">56,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">17,794<span></span>
</td>
<td class="nump">17,976<span></span>
</td>
<td class="nump">18,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of operating lease right-of-use assets</a></td>
<td class="nump">5,245<span></span>
</td>
<td class="nump">5,328<span></span>
</td>
<td class="nump">5,560<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">6,209<span></span>
</td>
<td class="nump">1,930<span></span>
</td>
<td class="nump">1,753<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income from equity method investments</a></td>
<td class="num">(13,921)<span></span>
</td>
<td class="num">(8,745)<span></span>
</td>
<td class="num">(6,624)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Dividends received from equity method investments</a></td>
<td class="nump">12,030<span></span>
</td>
<td class="nump">6,266<span></span>
</td>
<td class="nump">5,514<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income from investments</a></td>
<td class="num">(10,008)<span></span>
</td>
<td class="num">(2,839)<span></span>
</td>
<td class="num">(43)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss (gain) on disposal of real estate and property and equipment</a></td>
<td class="nump">243<span></span>
</td>
<td class="num">(102)<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax</a></td>
<td class="nump">14,627<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="nump">12,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ChangesInAssetsAndLiabilitiesAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">1,977<span></span>
</td>
<td class="nump">659<span></span>
</td>
<td class="num">(6,108)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">21,760<span></span>
</td>
<td class="num">(6,519)<span></span>
</td>
<td class="num">(4,799)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(4,495)<span></span>
</td>
<td class="num">(452)<span></span>
</td>
<td class="nump">199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes refundable</a></td>
<td class="num">(2,766)<span></span>
</td>
<td class="nump">3,715<span></span>
</td>
<td class="num">(1,103)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable &#8211; trade</a></td>
<td class="nump">7,868<span></span>
</td>
<td class="nump">1,478<span></span>
</td>
<td class="nump">16,005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(4,517)<span></span>
</td>
<td class="num">(2,752)<span></span>
</td>
<td class="nump">475<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by operating activities from continuing operations</a></td>
<td class="nump">127,970<span></span>
</td>
<td class="nump">54,795<span></span>
</td>
<td class="nump">98,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash used in operating activities from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,716)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">127,970<span></span>
</td>
<td class="nump">54,795<span></span>
</td>
<td class="nump">91,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CashFlowsFromInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(37,663)<span></span>
</td>
<td class="num">(15,578)<span></span>
</td>
<td class="num">(5,126)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(448,507)<span></span>
</td>
<td class="num">(399,350)<span></span>
</td>
<td class="num">(88,949)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfShortTermInvestments', window );">Maturities of short-term investments</a></td>
<td class="nump">514,586<span></span>
</td>
<td class="nump">216,735<span></span>
</td>
<td class="nump">99,309<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of real estate and property and equipment</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherDeposits', window );">Deposits</a></td>
<td class="num">(43)<span></span>
</td>
<td class="num">(319)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">28,402<span></span>
</td>
<td class="num">(198,507)<span></span>
</td>
<td class="nump">5,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CashFlowsFromFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Treasury stock acquired</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(13,012)<span></span>
</td>
<td class="num">(6,627)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromAffiliates', window );">Capital contributions from minority investor</a></td>
<td class="nump">22<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders', window );">Payments to noncontrolling interests holders</a></td>
<td class="num">(4,344)<span></span>
</td>
<td class="num">(3,997)<span></span>
</td>
<td class="num">(4,772)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash used in financing activities from continuing operations</a></td>
<td class="num">(4,322)<span></span>
</td>
<td class="num">(17,009)<span></span>
</td>
<td class="num">(11,399)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations', window );">Net cash provided by financing activities from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">304<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(4,322)<span></span>
</td>
<td class="num">(17,009)<span></span>
</td>
<td class="num">(11,095)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH</a></td>
<td class="nump">152,050<span></span>
</td>
<td class="num">(160,721)<span></span>
</td>
<td class="nump">85,910<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, CASH EQUIVALENTS AND RESTRICTED CASH-Beginning of year</a></td>
<td class="nump">71,347<span></span>
</td>
<td class="nump">232,068<span></span>
</td>
<td class="nump">146,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, CASH EQUIVALENTS AND RESTRICTED CASH-End of year</a></td>
<td class="nump">223,397<span></span>
</td>
<td class="nump">71,347<span></span>
</td>
<td class="nump">232,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NonCashFinancingActivitiesEquityAwardsIssued', window );">Non cash financing activities-Stock awards issued</a></td>
<td class="nump">965<span></span>
</td>
<td class="nump">1,539<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NonCashFinancingActivitiesEquityAwardsAccrued', window );">Non cash financing activities-Stock awards accrued</a></td>
<td class="nump">2,172<span></span>
</td>
<td class="nump">965<span></span>
</td>
<td class="nump">1,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NonCashInvestingActivitiesAccruedCapitalExpenditures', window );">Non cash investing activities-Accrued capital expenditures</a></td>
<td class="nump">918<span></span>
</td>
<td class="nump">425<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets acquired and liabilities incurred upon lease execution</a></td>
<td class="nump">3,210<span></span>
</td>
<td class="nump">9,321<span></span>
</td>
<td class="nump">4,103<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">223,397<span></span>
</td>
<td class="nump">69,612<span></span>
</td>
<td class="nump">229,846<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,735<span></span>
</td>
<td class="nump">2,222<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">$ 223,397<span></span>
</td>
<td class="nump">$ 71,347<span></span>
</td>
<td class="nump">$ 232,068<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_CashFlowsFromFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_CashFlowsFromFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_CashFlowsFromInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_CashFlowsFromInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_CashFlowsFromOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_CashFlowsFromOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ChangesInAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ChangesInAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_NetIncomeFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_NetIncomeFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_NetIncomeFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_NetIncomeFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_NonCashFinancingActivitiesEquityAwardsAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_NonCashFinancingActivitiesEquityAwardsAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_NonCashFinancingActivitiesEquityAwardsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_NonCashFinancingActivitiesEquityAwardsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_NonCashInvestingActivitiesAccruedCapitalExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>non cash payments to acquire property, plant and equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_NonCashInvestingActivitiesAccruedCapitalExpenditures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in cash associated with the entity's discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from deposits classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromContributionsFromAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributionsFromAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328181888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 23.75pt">1.</td><td style="text-align: justify">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Principles of Consolidation
&#8211; </i></b>The accompanying financial statements consolidate the operating results and financial position of REX American
Resources Corporation and its wholly-owned and majority owned subsidiaries (the &#8220;Company&#8221; or &#8220;REX&#8221;). All
intercompany balances and transactions have been eliminated. As of January 31, 2024, the Company owns interests in three operating
entities &#8211; two are consolidated and one is accounted for using the equity method of accounting. The results of One Earth
are included on a delayed basis of one month lag as One Earth has a fiscal year end of December 31. The other consolidated entity
has the same fiscal year end as the parent company.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Stock Split</i></b><i>
&#8211; </i>On June 21, 2022, the Board of Directors of the Company adopted resolutions declaring a three-for-one split of the
Company&#8217;s Common Stock to be effectuated in the form of a 200% stock dividend, payable on August 5, 2022 to stockholders
of record at the close of business on July 29, 2022. The stock split has been retroactively reflected in the accompanying consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Fiscal Year &#8211; </i></b>All
references in these consolidated financial statements to a particular fiscal year are to the Company&#8217;s fiscal year ended
January&#160;31. The Company refers to its fiscal year by reference to the year immediately preceding the January 31 fiscal year
end date. For example, &#8220;fiscal year 2023&#8221; means the period February&#160;1, 2023 to January 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Segments </i></b>&#8211;
Beginning in the third quarter of 2021, 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. Prior period amounts have been reclassified to conform to current segment reporting.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">In applying the criteria set
forth in ASC 280,<i> Segment Reporting</i>, the Company determined that based on the nature of the products and production process
and the expected financial results, the Company&#8217;s operations at its ethanol plants are aggregated into one reporting segment.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Use of Estimates &#8211;
</i></b>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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Cash Equivalents &#8211;
</i></b>Cash equivalents are principally short-term investments with original maturities of three months or less. The carrying
amount of cash equivalents approximates fair value.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Concentrations of Risk
</i></b><i>&#8211;</i>The Company maintains cash and cash equivalents in accounts with financial institutions which exceed federally
insured limits. The Company has not experienced any losses in such accounts. The Company does not believe there is significant
credit risk related to its cash and cash equivalents.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company sells its products
to a limited number of larger commercial buyers, which may increase the chance of loss due to non-performance by a counterparty.<i>
</i>Nine (fiscal year 2023), eight (fiscal year</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">2022), and nine (fiscal year
2021) customers accounted for approximately 92%, 90%, and 85% of the Company&#8217;s net sales and revenue during fiscal years
2023, 2022, and 2021, respectively. At January 31, 2024 and 2023, six and four customers represented approximately 93% and 81%,
respectively, of the Company&#8217;s accounts receivable balance. The Company has not experienced any significant losses in such
accounts.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Trade Receivables&#160;&#8212;
</i></b>Trade receivables are recorded at their estimated net realizable value. Accounts are considered past due if payment is
not received on a timely basis in accordance with the Company&#8217;s credit terms. Accounts considered uncollectible are written
off in the period they are determined to be uncollectible. As of January&#160;31, 2024 and 2023, the Company believes that all
amounts are collectible and an allowance for credit losses was not considered necessary.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Inventory </i></b>&#8211;
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-product. Inventory is permanently written
down for 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. The Company recorded approximately $0.8 million
and $0.7 million of inventory write-downs in cost of sales at January 31, 2024 and January 31, 2023, respectively. Fluctuations
in the write-down of inventory generally relate to the levels and composition of such inventory at a given point in time and commodity
prices<b><i>. </i></b>The components of inventory are as follows (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">January 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left">Ethanol and other finished goods</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">9,102</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">12,695</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Work in process</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">5,299</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">10,194</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Grain and other raw materials</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">12,583</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">25,855</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">26,984</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">48,744</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Property and Equipment
&#8211; </i></b>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 machinery, fixtures and equipment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The components of property
and equipment are as follows (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">January 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left">Land and improvements</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">32,403</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">30,194</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Buildings and improvements</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">23,810</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">23,707</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Machinery, equipment and fixtures</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">307,326</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">299,665</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">37,334</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">10,255</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">400,873</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">363,821</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Less: accumulated depreciation</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(245,286</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(228,324</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">155,587</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">135,497</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><b><i>Impairment of Long-Lived
Assets</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">In accordance with ASC 360-05,
<i>Impairment or Disposal of Long-Lived Assets</i>, the Company reviews its long-lived assets, consisting of property and equipment,
equity method investments and operating lease right-of-use assets, for impairment whenever events or changes in circumstances indicate
the carrying amount of the asset may not be recoverable. The Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate. If this total is less than the carrying value
of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized in the
amount by which the carrying amount of the asset exceeded the fair value of the asset. Significant management judgement is required
to determine the fair value of long-lived assets, which includes discounted cash flows. Such estimates could be significantly affected
by future changes in market conditions. The Company recorded no impairment charges in fiscal years 2023, 2022, and 2021.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">Depreciation expense was approximately
$17.8 million, $18.0 million, and $18.0 million in fiscal years 2023, 2022, and 2021, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Investments &#8211; </i></b>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 limited liability companies in which it may have a less than 20% ownership interest, using the equity method
of accounting when the factors discussed in ASC 323, <i>Investments-Equity Method and Joint Ventures </i>(&#8220;ASC 323&#8221;),
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 of Big River on a delayed basis
of one month as it has a fiscal year end of December 31.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company periodically evaluates
its investments for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt">Short-term investments, consisting of U.S. government
obligations, are considered held-to-maturity, and therefore are carried at amortized historical cost.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Revenue Recognition</i></b>
&#8211; 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Cost of Sales &#8211;
</i></b>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, plant management, certain
compensation costs and general facility overhead charges.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>SG&amp;A Expenses &#8211;
</i></b>The Company includes non-production related costs such as professional fees, selling charges, operating lease expense,
and certain payroll in SG&amp;A expenses.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Change in Accounting
Principles&#8211; </i></b>Effective<span style="color: black; background-color: white"> during fiscal year 2023, the Company changed
the method of accounting for shipping and handling costs for products sold to customers from recorded within &#8220;Selling, general
and administrative expenses&#8221; to recorded within &#8220;Cost of sales&#8221; on the accompanying Consolidated Statements of
Operations. While both presentations are allowable under accounting principles generally accepted in the United States of America,
the Company believes that this change in classification is preferable because it improves the comparability of gross margin between
periods and among industry peers.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The following tables show the
effect of the retrospective change to the Consolidated Statements of Operations previously presented:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt">
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt"><b>Year Ended<br/>
January 31, 2023</b></span></td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-size: 10pt"><b>As&#160;Previously<br/>
Reported</b></span></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Effect&#160;of<br/>
Change</b></span></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-size: 10pt"><b>As&#160;Currently<br/>
Reported</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt">Cost of sales</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">800,269</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">6,129</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">806,398</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt">Gross profit</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">54,731</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">(6,129)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">48,602</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"><span style="font-size: 10pt">Selling, general and administrative</span></td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">(28,956)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">6,129</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">(22,827)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td></tr>
</table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt">
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><b>Year
    Ended<br/>
    January 31, 2022</b></td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>As&#160;Previously<br/>
Reported</b></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>Effect&#160;of<br/>
Change</b></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>As&#160;Currently<br/>
Reported</b></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">Cost of sales</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">677,242</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">6,931</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">684,173</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">Gross profit</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">97,560</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">(6,931)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">90,629</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%">Selling, general and administrative</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">(28,476)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">6,931</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">(21,545)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Financial Instruments</i></b>
&#8211; Certain of the forward corn purchase and ethanol, distillers grains and distillers corn oil sale contracts are accounted
for under the &#8220;normal purchases and normal sales&#8221; scope exemption of ASC 815, <i>Derivatives and Hedging </i>(&#8220;ASC
815&#8221;)<i>,</i> because these arrangements are for purchases of grain that will be delivered in quantities expected to be used
and sales of ethanol, distillers grains and distillers corn oil that will be produced in quantities expected to be sold by us over
a reasonable period of time in the normal course of business. During fiscal years 2023, 2022, and 2021 there were no material settlements
of forward contracts that were recorded at fair value. The Company recorded an asset and liability of $0.6 million and $0.8 million,
respectively, associated with contracts not accounted for under the &#8220;normal purchases and normal sales&#8221; scope exception
of ASC 815 at January 31, 2024. The Company recorded an asset and liability of $0.1 million and $0.4 million, respectively, associated
with contracts not accounted for under the &#8220;normal purchases and normal sales&#8221; scope exception of ASC 815 at January
31, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">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 and ethanol. The 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 sale 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Stock Compensation </i></b>&#8211;
The Company has a stock-based compensation plan, approved by its shareholders, which reserved 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. The Company measures share-based compensation grants at fair
value on the grant date, adjusted for estimated forfeitures. The Company records noncash compensation expense related to equity
and liability awards in its consolidated financial statements over the requisite service period on a straight-line basis. See Note
10 for a further discussion of restricted stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Other Income </i></b>&#8211;
<span style="color: black; background-color: white">As part of the Coronavirus Aid, Relief, and Economic Security Act, passed in
2020, $700 million in funds were made available to the U.S. Department of Agriculture to distribute to impacted producers of ethanol,
biodiesel, and other renewable fuels under the Biofuel Producer Program. The U.S. </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><span style="background-color: white">Department
of Agriculture (&#8220;USDA&#8221;) distributed funds to applicants in May 2022. Our consolidated plants received a total of approximately
$1.0 million and $7.8&#160;million from this program in fiscal years 2023 and 2022, respectively, which was recorded within &#8220;Interest
and other income, net&#8221; in the Consolidated Statements of Operations. The Company has no further reporting or other obligations
related to the receipt of these funds.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Income Taxes</i></b>
&#8211; 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 bases 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Comprehensive Income</i></b>
&#8211; The Company has no components of other comprehensive income, and therefore, comprehensive income equals net income.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><b><i>New Accounting Pronouncements
&#8211; </i></b>In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update
(&#8220;ASU&#8221;) 2023-07, &#8220;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure&#8221;, which
improves reportable segment disclosure requirements through enhanced disclosure about significant segment expenses. This ASU is
effective for public entities that are required to report segment information in accordance with Topic 280 for fiscal years beginning
after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted. The
Company is currently evaluating the impact of this ASU.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">In December 2023, the FASB issued
ASU 2023-09, &#8220;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#8221;, to enhance the transparency and decision
usefulness of income tax disclosures. This ASU is effective for all entities that are subject to Topic 740 for fiscal years 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.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571323677680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET SALES AND REVENUE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contract with Customer [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 23.75pt">2.</td><td style="text-align: justify">NET SALES AND REVENUE</td></tr></table>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The majority of the Company&#8217;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, and does not intend to, enter 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The following table shows disaggregated
revenue by product (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Fiscal Year</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: justify">Sales
    of products, continuing operations:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="width: 70%; text-align: justify; font: 10pt Times New Roman, Times, Serif">Ethanol</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif">635,420</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif">649,501</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif">613,597</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Dried distillers grains</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">139,173</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">139,118</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">125,009</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Distillers corn oil</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">52,935</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">55,595</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">38,852</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Modified distillers grains</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">5,584</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">11,579</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">9,104</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Derivative financial instruments
    losses</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(37)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(1,024)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(12,109)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Other</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">309</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">231</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">349</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total
    sales</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">833,384</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">855,000</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">774,802</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: left">Sales
    of products, discontinued operations:</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding-top: 0pt; text-align: justify; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Refined
    coal<sup>1</sup></td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22">&#8212;</div></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-23">&#8212;</div></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">400</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><sup>1 </sup>Refined coal sales were recorded net of
the cost of coal as the Company purchased the coal feedstock from the same customer to which the processed refined coal was sold.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328792272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTextBlock', window );">Investment [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 23.75pt">3.</td><td style="text-align: justify">INVESTMENTS</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Equity Method Investment
in Big River</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company&#8217;s equity method
investment in Big River is accounted for under ASC 323. The following table summarizes the investment (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="font-size: 11pt; text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 11pt; text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 72%; text-align: justify; padding-bottom: 3px">Carrying amount</td><td style="width: 5%; padding-bottom: 3px">&#160;</td>
    <td style="width: 1%; border-bottom: Black 3px double; text-align: left">$</td><td style="width: 7%; border-bottom: Black 3px double; text-align: right">34,936</td><td style="width: 1%; padding-bottom: 3px; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 3px">&#160;</td>
    <td style="width: 1%; border-bottom: Black 3px double; text-align: left">$</td><td style="width: 7%; border-bottom: Black 3px double; text-align: right">33,045</td><td style="width: 1%; padding-bottom: 3px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Ownership percentage</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.3%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.3%</td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">The Company invested approximately
$20.0 million in Big River which is a holding company for several entities. Big River, through its various entities (both wholly
and partially owned), operates four ethanol manufacturing facilities, that combined shipped approximately 430.0 million gallons
of ethanol in the twelve months ended January 31, 2024. The Company recorded income of approximately $13.9 million, $8.7 million,
and $6.6 million as its share of earnings from Big River during fiscal years 2023, 2022, and 2021, respectively. The Company received
dividends of approximately $12.0 million, $6.3 million, and $5.5 million from Big River during fiscal years 2023, 2022, and 2021,
respectively. At January 31, 2024, the carrying value of the investment in Big River was approximately $34.9 million; the amount
of underlying equity in the net assets of Big River was approximately $36.6 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">Summarized financial information
for the Company&#8217;s equity method investee as of and for its fiscal year end is presented in the following tables (amounts
in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; text-align: left; font: 10pt Times New Roman, Times, Serif">Current assets</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">351,278</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">319,367</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Non current assets</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">144,933</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">151,039</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total assets</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">496,211</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">470,406</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">98,187</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">118,946</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Long-term liabilities</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">7,559</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">8,686</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total liabilities</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">105,746</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">127,632</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Members&#8217; capital</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">355,385</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">305,447</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Noncontrolling interests</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">35,080</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">37,326</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total members&#8217; equity</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">390,465</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">342,773</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Years Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 49%; text-align: left; font: 10pt Times New Roman, Times, Serif">Net sales and revenue</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">1,379,651</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">1,509,406</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">1,332,555</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Gross profit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">160,549</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">94,106</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">85,401</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Depreciation expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">26,142</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">27,752</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">34,258</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Income from continuing operations</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">135,012</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">84,814</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">64,243</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Net income</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">135,012</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">84,814</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">64,243</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">Big River has debt agreements
that limit and restrict amounts the entity can pay in the form of dividends or advances to owners. The restricted net assets of
Big River at January 31, 2024 are approximately $110.3 million; the Company&#8217;s proportionate share of restricted net assets
of Big River is approximately $11.4 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><b><i>Short-term Investments</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">At January 31, 2024, the Company
owned United States Treasury Bills (classified as short-term investments) that had an amortized cost, or carrying value, of approximately
$155.3 million, which materially approximates fair value. The contractual maturity of these investments was less than one year.
The yield to maturity rate was approximately 5.5%. As carrying value materially approximates fair value, unrecognized holding gains
or losses were insignificant.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">At January 31, 2023, the Company
owned United States Treasury Bills (classified as short-term investments) that had an amortized cost, or carrying value, of approximately
$211.3 million, which materially approximates fair value. The contractual maturity of these investments was less than one year.
The yield to maturity rate was approximately 3.9%. As carrying value materially approximates fair value, unrecognized holding gains
or losses were insignificant.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org//321/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 325<br> -Publisher FASB<br> -URI https://asc.fasb.org//325/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328550512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Disclosures [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 23.75pt">4.</td><td style="text-align: justify">FAIR VALUE</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company applies ASC 820,
&#8220;<i>Fair Value Measurements and Disclosures</i>&#8221; (&#8220;ASC 820&#8221;) which 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">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 financial instruments at fair value.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt">Level 1
&#8211; Quoted prices in active markets for identical assets or liabilities. Level 1 assets and liabilities include derivative
contracts that are traded in an active exchange market.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt">Level 2
&#8211; Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets
that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the
full term of the assets or liabilities. Level 2 assets and liabilities include derivative contracts whose value is determined using
a pricing model with inputs that are observable in the market or can be derived principally or corroborated by observable market
data.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt">Level 3
&#8211; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the
assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models,
discounted cash flow methods, or similar techniques, as well as instruments for which the determination of fair value requires
significant management judgment or estimation. Unobservable inputs are developed based on the best information available, which
may include the Company&#8217;s own data.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">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&#8217;s own
credit standing and other specific factors, where appropriate. The fair values of property and equipment are determined by using
various models that discount future expected cash flows.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">To ensure the prudent application
of estimates and management judgment in determining the fair value of derivative assets and liabilities 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">Financial assets and liabilities
measured at fair value at January 31, 2024 on a recurring basis are summarized below (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    1</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    2</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    3</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"><span style="color: black"><b>Total&#160;Fair<br/>

    Value</b></span></td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 56%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">Forward
    purchase contracts asset &#160;(1)</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-24">-</div></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif">579</td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-25">-</div></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif">579</td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">Forward purchase
    contracts liability&#160;&#160;(4)</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif">802</td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-27">-</div></td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif">802</td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Commodity
    futures &#8211; in a loss position(2)</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">297</td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">297</td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total
    liabilities</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">297</td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">802</td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">1,099</td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt">Financial assets and liabilities measured at fair
value at January 31, 2023 on a recurring basis are summarized below (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Total&#160;Fair<br/>
 Value</b></td><td style="padding-bottom: 1px; color: black"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 56%; color: black; text-align: left">Forward
    purchase contracts asset&#160;&#160;(1)</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">-</div></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right">105</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">-</div></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right">105</td><td style="width: 1%; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1px">Commodity
    futures &#8211; in a gain position (3)</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right">80</td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right">80</td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 3px">Total
    assets</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">80</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">105</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">185</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left">Forward purchase
    contracts liability&#160;&#160;(4)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">355</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">355</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 1px">Commodity
    futures &#8211; in a loss position(5)</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right">67</td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right">67</td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 3px">Total
    liabilities</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">67</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">355</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">422</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
</table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(1)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">The forward purchase contracts asset is included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(2) </td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">The commodity futures liability is netted with cash collateral due from broker and included in &#8220;Prepaid expense and other&#8221; on the accompanying Consolidated Balance Sheets.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(3)&#160;&#160; </td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">The commodity futures asset is included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 23.75pt"></td><td style="width: 23.4pt"><span style="font-size: 10pt">(4)</span></td><td style="text-align: justify"><span style="font-size: 10pt">The forward purchase contracts liability is included in &#8220;Accrued
expenses and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 23.75pt"></td><td style="width: 23.4pt"><span style="font-size: 10pt">(5)</span></td><td style="text-align: justify"><span style="font-size: 10pt">The commodity futures asset is included in &#8220;Accrued expenses
and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 23.75pt"></td><td style="text-align: justify"><span style="font-weight: normal">No other financial instruments were elected to be measured at
fair value in accordance with ASC 470-20-25-21. The carrying value of all other financial assets and liabilities approximate fair
value.</span></td></tr></table>

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

<p style="margin: 0pt 0 0pt 23.75pt; font: 10pt Times New Roman, Times, Serif">There were no assets measured at fair value at January 31, 2024 and 2023 on a non-recurring basis.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325280640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsDisclosureTextBlock', window );">Other Assets Disclosure [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>5.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>OTHER
                                            ASSETS</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt">The components of other noncurrent assets are as
follows (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Deferred taxes</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">7,837</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">21,964</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1px">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">1,301</td><td style="text-align: left; padding-bottom: 1px">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">1,215</td><td style="text-align: left; padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 3px">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">9,138</td><td style="text-align: left; padding-bottom: 3px">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">23,179</td><td style="text-align: left; padding-bottom: 3px">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571411103760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>6.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>ACCRUED
                                            EXPENSES AND OTHER CURRENT LIABILITIES</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt">The components of accrued expenses and other current
liabilities are as follows (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued payroll and related items</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">9,457</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">4,428</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued utility charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,373</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,116</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued transportation related items</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,972</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,311</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Commodity futures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Forward purchase contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">802</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">355</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued real estate taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,742</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,850</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,049</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,371</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,152</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">19,717</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">15,328</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325282816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">Leases of Lessee Disclosure [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>7.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>LEASES</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company elected the practical
expedient, available pursuant to ASC 842, <i>Leases</i>, for lessees to include both lease and non-lease components as a single
component and account for it as a lease. In general, certain maintenance costs are the responsibility of the Company under its
railcar leases. These maintenance costs are a non-lease component which the Company elected to combine with rental payments and
account for the total amount as operating lease expense.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, the Company
has lease agreements, as lessee, for railcars. All the leases are accounted for as operating leases. The lease agreements do not
contain a specified implicit interest rate; therefore, the Company&#8217;s estimated incremental borrowing rate was used to determine
the present value of future minimum lease payments. The lease term for all the Company&#8217;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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">For fiscal years 2023, 2022,
and 2021, the components of lease expense, classified as SG&amp;A expenses on the Consolidated Statement of Operations are as follows
(amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Fiscal Year</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Operating lease expense</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,386</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">7,360</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,346</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Variable lease expense</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">301</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">399</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,907</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total lease expense</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">6,687</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">7,759</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">8,253</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The following table is a summary
of future minimum rentals on such leases at January 31, 2024 (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="font-weight: bold; text-align: left; padding-bottom: 1px"><span style="border-bottom: Black 1px solid">Years Ended January 31,</span></td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"><b>Minimum<br/>
Rentals</b></td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left">2025</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,137</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,985</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,935</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,506</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2029</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,178</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,741</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Less: present value discount</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,894</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Operating lease liabilities</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">12,847</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, the weighted
average remaining lease term was 3.4 years, and the weighted average discount rate was 5.94% for the above leases.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2023, the weighted
average remaining lease term was 3.7 years, and the weighted average discount rate was 5.51%.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//840/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328483856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>8.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>COMMON
                                            STOCK</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">On June 21, 2022, the Board
of Directors of the Company adopted resolutions declaring a three-for-one split of the Company&#8217;s Common Stock to be effectuated
in the form of a 200% stock dividend, payable on August 5, 2022 to stockholders of record at the close of business on July 29,
2022. The stock split has been retroactively reflected in the accompanying consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company did not purchase
any shares of its common stock during fiscal year 2023. During fiscal years 2022 and 2021 the Company purchased approximately 472,000
shares and 252,000 shares of its common stock for approximately $13.0 million and $6.6 million, respectively. At January 31, 2024,
the Company had prior authorization by its Board of Directors to purchase, in open market transactions, an additional approximately
877,000 shares of its common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">Information regarding the Company&#8217;s
common stock is as follows (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">January 31,</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Authorized shares</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">45,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">45,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Issued shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,853</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,853</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Outstanding shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,504</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,390</td><td style="text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571323813728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE FINANCIAL INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments and Hedging Activities Disclosure [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>9.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>DERIVATIVE
                                            FINANCIAL INSTRUMENTS</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt">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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt">The following table provides information about the
fair values of the Company&#8217;s derivative financial instruments and the line items on the Consolidated Balance Sheets in which
the fair values are reflected (in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Asset Derivatives<br/>
Fair Value at January 31,</td><td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Liability Derivatives<br/>
Fair Value at January 31,</td><td style="font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Forward purchase contracts (1)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">579</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">105</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">802</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">355</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Cash collateral balance (3)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,152</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,735</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Commodity futures (2)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(297)</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">80</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">67</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Net position with broker</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">$</td><td style="border-bottom: Black 1px solid; text-align: right">1,855</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">$</td><td style="border-bottom: Black 1px solid; text-align: right">1,815</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">2,434</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">1,920</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">802</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">422</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;</p>
<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif">(1)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Forward purchase contracts assets are included in &#8220;Prepaid expenses and other&#8221; on the
accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately 9.3 million and 5.2 million bushels
of corn at January 31, 2024 and 2023, respectively. Forward purchase contracts liabilities are included in &#8220;Accrued expenses
and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately
8.2 million and 12.8 million bushels of corn at January 31, 2024 and 2023, respectively.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif">(2)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Commodity futures assets are included in &#8220;Prepaid expenses and other&#8221; on the accompanying
Consolidated Balance Sheets. These contracts included short/sell positions and long/buy positions for approximately 255,000 and
6.9 million bushels of corn, respectively at January 31, 2024. These contracts also included short/sell positions for approximately
210,000 gallons of ethanol at </td></tr></table><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif; width: 24pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 24pt">&#160;</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">January 31, 2024. These contracts included short/sell positions and long/buy positions for approximately
3.2 million and 725,000 bushels, respectively at January 31, 2023.</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify">Commodity futures liabilities
are included in &#8220;Accrued expense and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets. These
contracts included short/sell positions for approximately 1.4 million bushels at January 31, 2023.</p>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif">(3)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">As of January 31, 2024, and 2023, all of the derivative financial instruments held by the Company
were subject to enforceable master netting arrangements. The Company&#8217;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&#8217;s derivative contract positions. As of January 31,
2024 and 2023, the Company was required to maintain collateral with the counterparty in the amount of approximately $2,152,000,
recorded within &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets and $1,735,000, included
with &#8220;Restricted cash&#8221; on the accompanying Consolidated Balance Sheets, respectively.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">See Note 4 which contains fair
value information related to derivative financial instruments.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt">The following table provides information about gains
(losses) recognized in income on the Company&#8217;s derivative financial instruments and the line items on the accompanying Consolidated
Statements of Operations in which the fair values are reflected for the years ended January 31, 2024, 2023 and 2022 (amounts in
thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 24pt">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Net sales</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(37)</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(1,024)</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(12,109)</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Cost of sales</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">15,023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(12,714)</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,427)</td><td style="text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//815/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325167936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Compensation and Employee Benefit Plans [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>10.</b></td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>EMPLOYEE
                                            BENEFITS</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company maintains the REX
American Resources Corporation 2015 Incentive Plan, approved by its shareholders, which reserved 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. &#160;In May 2022, the Company issued restricted stock units to certain officers of the Company which vest based on the
Company&#8217;s Total Shareholder Return (TSR) compared to the TSRs of companies that comprise the Russell 2000 Index over a three-year
performance period.<span style="color: black"> </span>The Company measures share-based compensation grants at fair value on the
grant date, adjusted for estimated forfeitures. The Company records noncash compensation expense related to equity awards in its
consolidated financial statements over the requisite service period on a straight-line basis. At January 31, 2024, 1,229,116 shares
remain available for issuance under the Plan, excluding the impact of the 67,500 restricted stock units that may vest between zero
and 135,000 shares of stock depending on certain performance metrics being achieved.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><b><i>Restricted Stock Awards</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">As a component of their compensation,
restricted stock has been granted to directors and certain employees at the market price of REX common stock on the date of the
grant. In addition, one-quarter (one-third prior to 2022) of executives&#8217; incentive compensation is payable by an award of
restricted stock based on the then market price of REX common stock. The Company&#8217;s board of directors has determined that
the grant date will be June 15<sup>th</sup>, or the next business day, for all grants of restricted stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024 and 2023,
unrecognized compensation cost related to nonvested restricted stock was approximately $453,000 and $450,000, related to shares
not considered vested for accounting purposes due to retirement eligibility. Based on retirement eligibility provisions, a portion
of restricted stock grants are expensed at grant date, based on grant date fair value. At January 31, 2024, 21,778 shares were
unvested for accounting purposes.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The following table summarizes
legally non-vested restricted stock award activity for fiscal years 2023, 2022, and 2021:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2023</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
VestingTerm<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2023</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">81,264</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">2,320</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">2</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113,726</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,945</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">32,135</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">896</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2024</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right">162,855</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">5,369</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right">2</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">&#160;</p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2022</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
VestingTerm<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2022</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">30,167</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">773</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">1</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70,689</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,032</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">19,142</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">472</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2023</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right">81,264</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">2,320</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right">2</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White; padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2021</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
Vesting Term<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2021</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">59,102</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">1,398</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">1</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,409</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">275</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">37,344</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">900</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2022</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right">30,167</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">773</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right">1</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><b><i>Restricted Stock Units
(RSUs)</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">In May 2022, the Company issued
a total of 67,500 RSUs to certain officers. The number of RSUs eligible to vest will be determined based on how the Company&#8217;s
TSR compares to the TSR of companies that comprise the Russell 2000 Index during the three-year performance period ending December
31, 2024. The number of RSUs eligible to vest ranges from zero percent to two hundred percent, depending on actual performance
during the performance period. At grant date, the fair value of the RSUs was approximately $2.7 million based on a Monte-Carlo
simulation model.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">For the years ended January
31, 2024 and 2023, the Company recognized compensation cost of approximately $1.1 million and $0.7 million, respectively, related
to RSUs. Unrecognized compensation cost related to nonvested RSUs was approximately $0.9 million and $2.0 million at January 31,
2024 and 2023, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company determined there
to be no dilutive impact on earnings per shares for January 31, 2023 and 2022. At January 31, 2024, we calculated the diluted weighted
average shares as follows (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Weighted average shares - basic</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">17,482</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Dilutive effect of RSUs</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">94</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Weighted average shares - diluted</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right">17,576</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571411276960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsDisclosureTextBlock', window );">Commitments Disclosure [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
    <td style="width: 0%"></td>
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt">11.</td>
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt">COMMITMENTS</td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, One Earth
and NuGen had combined forward purchase contracts for approximately 17.4 million&#160;bushels of corn, the principal raw material
for their ethanol plants and they had combined forward purchase contracts for approximately 1.9 MmBtu of natural gas.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, One Earth
and NuGen had combined sales commitments for approximately 52.7 million gallons of ethanol, 120,000&#160;tons of distillers grains
and 14.9 million pounds of distillers corn oil.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024, One Earth
had signed contracts in place for capital projects of approximately $34.9 million, primarily related to its carbon capture and
sequestration project and plant expansion.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">One Earth has entered into
a 10-year agreement in 2009 with an unrelated party for the use of a portion of that party&#8217;s natural gas pipeline. A new
15-year agreement, with monthly payments of $29,250 was effective February 1, 2019. One Earth paid approximately $351,000 in fiscal
years 2023, 2022, and 2021 pursuant to the agreement.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">One Earth and NuGen each have
a contract with an unrelated party (&#8220;Distillers Grains Marketers&#8221;) for distillers grains marketing services. Under
the terms of the contracts, the Distillers Grains Marketers will purchase all of One Earth&#8217;s and NuGen&#8217;s distillers grains
production during the term of the contracts. The contracts call for One Earth and NuGen to pay a fee per ton of distillers grains
sold for the Distillers Grains Marketers&#8217; services. The terms of the agreements are for one year and renew automatically
for additional one-year terms, unless either party sends notice to the other party of its intent to terminate the agreement at
least 90 days prior to the expiration of the then current term of the agreement. One Earth and NuGen combined incurred fees of
approximately $1,199,000, $1,159,000, and $1,190,000 in fiscal years 2023, 2022, and 2021, respectively, for these marketing services.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The refined coal entity had
various agreements (site license, operating agreements, etc.) containing payment terms based upon production of refined coal under
which the Company was required to pay various fees. These fees totaled approximately $5,404,000 in fiscal year 2021.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328324864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: bold 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt"><b>12.</b></td>
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt"><b>INCOME TAXES</b></td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The provision for income taxes
for fiscal years 2023, 2022, and 2021 consist of the following (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Federal:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 20pt">Current</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,580</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,485</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,450</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Deferred</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">14,102</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">2,925</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">12,064</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">18,682</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">7,410</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">16,514</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">State and Local:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 20pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,377</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,167</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,098</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Deferred</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">501</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(2,035</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(581</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">3,878</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">2,132</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">2,517</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Provision for income taxes</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">22,560</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">9,542</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">19,031</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The tax effects of significant
temporary differences representing deferred tax assets and liabilities are as follows (amounts in thousands):</p>

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


<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White; width: 24pt">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">General business credit carryforward</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">12,296</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">26,061</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">627</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">State net operating loss carryforward</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">244</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Other items</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">288</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Valuation allowance</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(160</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(192</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">13,237</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">26,980</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Basis in pass through entities, including depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,334</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,821</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(664</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(292</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(6,998</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(6,113</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Net deferred tax asset</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">6,239</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">20,867</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">The net deferred tax asset is reported on the accompanying Consolidated
Balance Sheets based on net position by tax jurisdiction, with federal positions recorded as net assets and state positions recorded as
net liabilities. At January 31, 2024 and 2023, respectively, approximately $7.8 million and $22.0 million are recorded as assets on the
Consolidated Balance Sheets within &#8220;Other assets&#8221; and $1.6 million and $1.1 million are recorded as liabilities on the accompanying
Consolidated Balance Sheets within &#8220;Deferred taxes&#8221;.</p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">The Company has a general business
credit carryforward of approximately $12.3 million and $26.1 million at January 31, 2024 and 2023, respectively. The Company can
carry these credits forward for up to twenty years. The carryforward period begins to expire in fiscal year 2039.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">The Company has a valuation allowance of approximately
$160,000 and $192,000 at January 31, 2024 and 2023, respectively, related to state net operating loss carryforwards. The Company
decreased the valuation allowance by $32,000 in fiscal year 2023. These adjustments to the valuation allowance are a result of
estimates of realizing certain future state tax benefits.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">Through its refined coal operation, the Company
earned production tax credits pursuant to IRC Section 45. The Company ceased operation of its refined coal business on November
18, 2021. The credits can be used to reduce future income tax liabilities for up to 20 years. These credits increased the income
tax benefit from discontinued operations by approximately $11.3 million during fiscal year 2021.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">During fiscal years 2022 and
2021, the Company recognized an income tax benefit (provision) for federal and state research and experimentation credits (net
of uncertain tax position expense) of approximately $0.4 million and $(3.0) million, respectively. The credits can be used to reduce
future income tax liabilities for up to 20 years.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left">The Company paid income taxes
of approximately $12,730,000, $2,795,000, and $7,239,0000 in fiscal years 2023, 2022, and 2021, respectively. The Company did not
receive any refunds in fiscal years 2023, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">Reconciliations of the federal
statutory tax and the Company&#8217;s income tax expense for fiscal years 2023, 2022, and 2021 are as follows (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Federal income tax at statutory rate</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">20,682</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">9,971</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">15,926</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">State and local taxes, net of federal tax benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,725</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,396</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Research and experimentation credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,542</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,184</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Nondeductibe compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,150</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">508</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Uncertain tax positions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(98</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,281</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,340</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="color: black; text-align: left; text-indent: -10pt; padding-left: 10pt">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,650</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,523</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,231</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">177</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">122</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(216</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">22,560</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">9,542</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">19,031</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company files a U.S. federal
income tax return and income tax returns in various states. In general, the Company is no longer subject to U.S. federal, state
or local income tax examinations by tax authorities for fiscal 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 tax credits
claimed on returns during those years.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company applies the provisions
of ASC 740-10-25-5 for uncertain tax positions. As of January 31, 2024, total unrecognized tax benefits were approximately $18,895,000,
and accrued penalties and interest were approximately $70,000. If the Company were to prevail on all unrecognized tax benefits
recorded, the provision for income taxes would be reduced by approximately $18,812,000. 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">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. The Company accounts for uncertainty in income taxes by determining whether it is more likely than not the position will be sustained on audit, including resolution of any related tax audits. A reconciliation of the beginning and ending amount of unrecognized tax benefits, including interest and penalties,
is as follows (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Fiscal Year</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Unrecognized tax benefits, beginning of year</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">19,088</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">16,781</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Changes for tax positions for prior years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Changes for tax positions for current year</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(168</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">2,142</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Unrecognized tax benefits, end of year</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">18,965</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">19,088</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">At January 31, 2024 and 2023, approximately $16.4 million of the unrecognized
tax benefits balance was recorded on the accompanying Consolidated Balance Sheets within &#8220;Other assets&#8221; and $0.6 million was
recorded within &#8220;Other long-term liabilities&#8221;. At January 31, 2024 and 2023, respectively, approximately $2.0 million and
$2.1 million of the unrecognized tax benefits balance was recorded on the accompanying Consolidated Balance Sheets within &#8220;Refundable
income taxes&#8221;.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328444640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAbstract', window );"><strong>Loss Contingency [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDisclosures', window );">Contingencies Disclosure [Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 0%; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"><b>13.</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>CONTINGENCIES</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">The Company is involved in
various legal actions arising in the normal course of business. After taking into consideration legal counsels&#8217; evaluation
of such actions, management is of the opinion that their outcome will not have a material effect on the Company&#8217;s consolidated
financial statements. There were no liabilities recorded at January 31, 2024 as the Company did not believe that there was a probable
and reasonably estimable loss associated with any legal contingencies.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480102/450-20-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480102/450-20-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450-20/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450-30/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483049/450-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328324864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DISCONTINUED OPERATIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt"><b>14.</b></td>
    <td style="text-align: justify; padding-left: 10pt; text-indent: -10pt"><b>DISCONTINUED OPERATIONS </b></td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">On November 18, 2021, the Company
ceased operation of its refined coal business as tax credits could no longer be earned on its operation. Beginning in the third
quarter of fiscal year 2021, the results of the operations of the refined coal business have been recognized as discontinued operations.
There were no amounts reclassified as discontinued operations in fiscal years 2023 and 2022.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">Below is a table reflecting
certain items of the Consolidated Condensed Statement of Operations that were reclassified as discontinued operations for fiscal
year 2021 (amounts in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1px; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net sales and revenue<sup>1</sup></td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">400</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Cost of Sales</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">8,602</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Gross loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,202)</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Selling, general and administrative</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">698</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,900)</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Benefit for income taxes</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">13,295</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income from discontinued operations, net of tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,395</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Net loss attributable to noncontrolling interests<sup>2</sup></td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">397</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Net income attributable to REX common shareholders</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">4,792</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><sup>1 </sup>Refined coal sales were recorded net
of the cost of coal as the Company purchased the coal feedstock from the customer to which the processed refined coal was sold.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><sup>2 </sup>Net loss attributable to noncontrolling
interest represents the minority investor&#8217;s share of the loss before income taxes as noncontrolling interests does not include
any gain from the refined coal tax credits.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">As of January 31, 2024 and
2023, there were no amounts on the balance sheet reclassified to discontinued operations.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328594064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions Disclosure [Text Block]</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="padding-left: 10pt; text-indent: -10pt; width: 15pt"><b>15.</b></td>
    <td style="padding-left: 10pt; text-indent: -10pt"><b>RELATED PARTIES</b></td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">During fiscal years 2023, 2022,
and 2021, One Earth and NuGen, combined, purchased approximately $117.0 million, $135.4 million, and $90.2 million, respectively,
of corn and other supplies from minority equity investors. The Company had amounts payable to related parties of approximately
$5.8 million, and $1.5 million at January 31, 2024 and 2023, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">During fiscal year 2021, the
Company recognized commission expense of approximately $0.3 million, payable to the minority investor in the refined coal entity.
The commission expense is associated with the refined coal business, and as such, there was no commission expense recorded in fiscal
year 2023 or 2022.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify">During fiscal year 2023 and
2021, the Company received approximately $22,000 and $304,000 in capital contributions from the minority investor in the refined
coal entity. The Company did not receive capital contributions related to the refined coal entity in fiscal year 2022.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328598832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 60,935<span></span>
</td>
<td class="nump">$ 27,697<span></span>
</td>
<td class="nump">$ 52,364<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328443872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571411136208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Principles of Consolidation
&#8211; </i></b>The accompanying financial statements consolidate the operating results and financial position of REX American
Resources Corporation and its wholly-owned and majority owned subsidiaries (the &#8220;Company&#8221; or &#8220;REX&#8221;). All
intercompany balances and transactions have been eliminated. As of January 31, 2024, the Company owns interests in three operating
entities &#8211; two are consolidated and one is accounted for using the equity method of accounting. The results of One Earth
are included on a delayed basis of one month lag as One Earth has a fiscal year end of December 31. The other consolidated entity
has the same fiscal year end as the parent company.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_StockSplitPolicyPolicyTextBlock', window );">Stock Split, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Stock Split</i></b><i>
&#8211; </i>On June 21, 2022, the Board of Directors of the Company adopted resolutions declaring a three-for-one split of the
Company&#8217;s Common Stock to be effectuated in the form of a 200% stock dividend, payable on August 5, 2022 to stockholders
of record at the close of business on July 29, 2022. The stock split has been retroactively reflected in the accompanying consolidated
financial statements.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiscalPeriod', window );">Fiscal Period, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Fiscal Year &#8211; </i></b>All
references in these consolidated financial statements to a particular fiscal year are to the Company&#8217;s fiscal year ended
January&#160;31. The Company refers to its fiscal year by reference to the year immediately preceding the January 31 fiscal year
end date. For example, &#8220;fiscal year 2023&#8221; means the period February&#160;1, 2023 to January 31, 2024.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Segments </i></b>&#8211;
Beginning in the third quarter of 2021, 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. Prior period amounts have been reclassified to conform to current segment reporting.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">In applying the criteria set
forth in ASC 280,<i> Segment Reporting</i>, the Company determined that based on the nature of the products and production process
and the expected financial results, the Company&#8217;s operations at its ethanol plants are aggregated into one reporting segment.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Use of Estimates &#8211;
</i></b>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.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Cash Equivalents &#8211;
</i></b>Cash equivalents are principally short-term investments with original maturities of three months or less. The carrying
amount of cash equivalents approximates fair value.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration Risk, Credit Risk, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Concentrations of Risk
</i></b><i>&#8211;</i>The Company maintains cash and cash equivalents in accounts with financial institutions which exceed federally
insured limits. The Company has not experienced any losses in such accounts. The Company does not believe there is significant
credit risk related to its cash and cash equivalents.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company sells its products
to a limited number of larger commercial buyers, which may increase the chance of loss due to non-performance by a counterparty.<i>
</i>Nine (fiscal year 2023), eight (fiscal year</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">2022), and nine (fiscal year
2021) customers accounted for approximately 92%, 90%, and 85% of the Company&#8217;s net sales and revenue during fiscal years
2023, 2022, and 2021, respectively. At January 31, 2024 and 2023, six and four customers represented approximately 93% and 81%,
respectively, of the Company&#8217;s accounts receivable balance. The Company has not experienced any significant losses in such
accounts.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Receivable [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Trade Receivables&#160;&#8212;
</i></b>Trade receivables are recorded at their estimated net realizable value. Accounts are considered past due if payment is
not received on a timely basis in accordance with the Company&#8217;s credit terms. Accounts considered uncollectible are written
off in the period they are determined to be uncollectible. As of January&#160;31, 2024 and 2023, the Company believes that all
amounts are collectible and an allowance for credit losses was not considered necessary.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Inventory </i></b>&#8211;
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-product. Inventory is permanently written
down for 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. The Company recorded approximately $0.8 million
and $0.7 million of inventory write-downs in cost of sales at January 31, 2024 and January 31, 2023, respectively. Fluctuations
in the write-down of inventory generally relate to the levels and composition of such inventory at a given point in time and commodity
prices<b><i>. </i></b>The components of inventory are as follows (amounts in thousands):</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">January 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left">Ethanol and other finished goods</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">9,102</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">12,695</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Work in process</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">5,299</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">10,194</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Grain and other raw materials</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">12,583</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">25,855</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">26,984</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">48,744</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Property and Equipment
&#8211; </i></b>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 machinery, fixtures and equipment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The components of property
and equipment are as follows (amounts in thousands):</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">January 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left">Land and improvements</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">32,403</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">30,194</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Buildings and improvements</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">23,810</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">23,707</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Machinery, equipment and fixtures</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">307,326</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">299,665</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">37,334</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">10,255</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">400,873</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">363,821</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Less: accumulated depreciation</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(245,286</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(228,324</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">155,587</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">135,497</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><b><i>Impairment of Long-Lived
Assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">In accordance with ASC 360-05,
<i>Impairment or Disposal of Long-Lived Assets</i>, the Company reviews its long-lived assets, consisting of property and equipment,
equity method investments and operating lease right-of-use assets, for impairment whenever events or changes in circumstances indicate
the carrying amount of the asset may not be recoverable. The Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate. If this total is less than the carrying value
of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized in the
amount by which the carrying amount of the asset exceeded the fair value of the asset. Significant management judgement is required
to determine the fair value of long-lived assets, which includes discounted cash flows. Such estimates could be significantly affected
by future changes in market conditions. The Company recorded no impairment charges in fiscal years 2023, 2022, and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">Depreciation expense was approximately
$17.8 million, $18.0 million, and $18.0 million in fiscal years 2023, 2022, and 2021, respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investment, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Investments &#8211; </i></b>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 limited liability companies in which it may have a less than 20% ownership interest, using the equity method
of accounting when the factors discussed in ASC 323, <i>Investments-Equity Method and Joint Ventures </i>(&#8220;ASC 323&#8221;),
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 of Big River on a delayed basis
of one month as it has a fiscal year end of December 31.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The Company periodically evaluates
its investments for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt">Short-term investments, consisting of U.S. government
obligations, are considered held-to-maturity, and therefore are carried at amortized historical cost.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Revenue Recognition</i></b>
&#8211; 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.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Goods and Service [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Cost of Sales &#8211;
</i></b>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, plant management, certain
compensation costs and general facility overhead charges.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling, General and Administrative Expenses, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>SG&amp;A Expenses &#8211;
</i></b>The Company includes non-production related costs such as professional fees, selling charges, operating lease expense,
and certain payroll in SG&amp;A expenses.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ChangesInAccountingPrinciplesPolicyTextBlock', window );">Changes in Accounting Principles [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Change in Accounting
Principles&#8211; </i></b>Effective<span style="color: black; background-color: white"> during fiscal year 2023, the Company changed
the method of accounting for shipping and handling costs for products sold to customers from recorded within &#8220;Selling, general
and administrative expenses&#8221; to recorded within &#8220;Cost of sales&#8221; on the accompanying Consolidated Statements of
Operations. While both presentations are allowable under accounting principles generally accepted in the United States of America,
the Company believes that this change in classification is preferable because it improves the comparability of gross margin between
periods and among industry peers.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">The following tables show the
effect of the retrospective change to the Consolidated Statements of Operations previously presented:</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt">
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt"><b>Year Ended<br/>
January 31, 2023</b></span></td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-size: 10pt"><b>As&#160;Previously<br/>
Reported</b></span></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Effect&#160;of<br/>
Change</b></span></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-size: 10pt"><b>As&#160;Currently<br/>
Reported</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt">Cost of sales</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">800,269</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">6,129</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">806,398</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt">Gross profit</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">54,731</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">(6,129)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">48,602</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"><span style="font-size: 10pt">Selling, general and administrative</span></td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">(28,956)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">6,129</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">(22,827)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td></tr>
</table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt">
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><b>Year
    Ended<br/>
    January 31, 2022</b></td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>As&#160;Previously<br/>
Reported</b></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>Effect&#160;of<br/>
Change</b></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>As&#160;Currently<br/>
Reported</b></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">Cost of sales</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">677,242</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">6,931</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">684,173</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">Gross profit</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">97,560</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">(6,931)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">90,629</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%">Selling, general and administrative</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">(28,476)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">6,931</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">(21,545)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Financial Instruments</i></b>
&#8211; Certain of the forward corn purchase and ethanol, distillers grains and distillers corn oil sale contracts are accounted
for under the &#8220;normal purchases and normal sales&#8221; scope exemption of ASC 815, <i>Derivatives and Hedging </i>(&#8220;ASC
815&#8221;)<i>,</i> because these arrangements are for purchases of grain that will be delivered in quantities expected to be used
and sales of ethanol, distillers grains and distillers corn oil that will be produced in quantities expected to be sold by us over
a reasonable period of time in the normal course of business. During fiscal years 2023, 2022, and 2021 there were no material settlements
of forward contracts that were recorded at fair value. The Company recorded an asset and liability of $0.6 million and $0.8 million,
respectively, associated with contracts not accounted for under the &#8220;normal purchases and normal sales&#8221; scope exception
of ASC 815 at January 31, 2024. The Company recorded an asset and liability of $0.1 million and $0.4 million, respectively, associated
with contracts not accounted for under the &#8220;normal purchases and normal sales&#8221; scope exception of ASC 815 at January
31, 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify">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 and ethanol. The 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 sale 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.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy', window );">Share-Based Payment Arrangement, Director [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Stock Compensation </i></b>&#8211;
The Company has a stock-based compensation plan, approved by its shareholders, which reserved 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. The Company measures share-based compensation grants at fair
value on the grant date, adjusted for estimated forfeitures. The Company records noncash compensation expense related to equity
and liability awards in its consolidated financial statements over the requisite service period on a straight-line basis. See Note
10 for a further discussion of restricted stock.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncomeTextBlock', window );">Interest and Other Income [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Other Income </i></b>&#8211;
<span style="color: black; background-color: white">As part of the Coronavirus Aid, Relief, and Economic Security Act, passed in
2020, $700 million in funds were made available to the U.S. Department of Agriculture to distribute to impacted producers of ethanol,
biodiesel, and other renewable fuels under the Biofuel Producer Program. The U.S. </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><span style="background-color: white">Department
of Agriculture (&#8220;USDA&#8221;) distributed funds to applicants in May 2022. Our consolidated plants received a total of approximately
$1.0 million and $7.8&#160;million from this program in fiscal years 2023 and 2022, respectively, which was recorded within &#8220;Interest
and other income, net&#8221; in the Consolidated Statements of Operations. The Company has no further reporting or other obligations
related to the receipt of these funds.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Tax, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Income Taxes</i></b>
&#8211; 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 bases 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.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"><b><i>Comprehensive Income</i></b>
&#8211; The Company has no components of other comprehensive income, and therefore, comprehensive income equals net income.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"><b><i>New Accounting Pronouncements
&#8211; </i></b>In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update
(&#8220;ASU&#8221;) 2023-07, &#8220;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure&#8221;, which
improves reportable segment disclosure requirements through enhanced disclosure about significant segment expenses. This ASU is
effective for public entities that are required to report segment information in accordance with Topic 280 for fiscal years beginning
after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted. The
Company is currently evaluating the impact of this ASU.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify">In December 2023, the FASB issued
ASU 2023-09, &#8220;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#8221;, to enhance the transparency and decision
usefulness of income tax disclosures. This ASU is effective for all entities that are subject to Topic 740 for fiscal years 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.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ChangesInAccountingPrinciplesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ChangesInAccountingPrinciplesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_StockSplitPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_StockSplitPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncomeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for interest and other income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 610<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//610/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncomeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award granted to director under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571323600736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current [Table Text Block]</a></td>
<td class="text">The components of inventory are as follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">January 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left">Ethanol and other finished goods</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">9,102</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">12,695</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Work in process</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">5,299</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">10,194</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Grain and other raw materials</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">12,583</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">25,855</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">26,984</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">48,744</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text">The components of property
and equipment are as follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">January 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left">Land and improvements</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">32,403</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">30,194</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Buildings and improvements</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">23,810</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">23,707</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Machinery, equipment and fixtures</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">307,326</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">299,665</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">37,334</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">10,255</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">400,873</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">363,821</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px">Less: accumulated depreciation</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(245,286</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(228,324</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">155,587</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">135,497</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]</a></td>
<td class="text">The following tables show the
effect of the retrospective change to the Consolidated Statements of Operations previously presented:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt">
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt"><b>Year Ended<br/>
January 31, 2023</b></span></td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-size: 10pt"><b>As&#160;Previously<br/>
Reported</b></span></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Effect&#160;of<br/>
Change</b></span></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-size: 10pt"><b>As&#160;Currently<br/>
Reported</b></span></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt">Cost of sales</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">800,269</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">6,129</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">806,398</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 10pt">Gross profit</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">54,731</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">(6,129)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"><span style="font-size: 10pt">48,602</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"><span style="font-size: 10pt">Selling, general and administrative</span></td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">(28,956)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">6,129</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"><span style="font-size: 10pt">(22,827)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td></tr>
</table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt">
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><b>Year
    Ended<br/>
    January 31, 2022</b></td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>As&#160;Previously<br/>
Reported</b></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>Effect&#160;of<br/>
Change</b></td>
    <td>&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><b>As&#160;Currently<br/>
Reported</b></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">Cost of sales</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">677,242</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">6,931</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">684,173</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">Gross profit</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">97,560</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">(6,931)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right">90,629</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding: 0pt">&#160;</td>
    <td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%">Selling, general and administrative</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">(28,476)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">6,931</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td>
    <td style="padding: 0pt; width: 5%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">$</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%">(21,545)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327617344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET SALES AND REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment [Table Text Block]</a></td>
<td class="text">The following table shows disaggregated
revenue by product (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Fiscal Year</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: justify">Sales
    of products, continuing operations:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="width: 70%; text-align: justify; font: 10pt Times New Roman, Times, Serif">Ethanol</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif">635,420</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif">649,501</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif">613,597</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Dried distillers grains</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">139,173</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">139,118</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">125,009</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Distillers corn oil</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">52,935</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">55,595</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">38,852</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Modified distillers grains</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">5,584</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">11,579</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">9,104</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">Derivative financial instruments
    losses</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(37)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(1,024)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(12,109)</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: justify; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Other</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">309</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">231</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">349</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total
    sales</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">833,384</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">855,000</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">774,802</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: left">Sales
    of products, discontinued operations:</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="padding-top: 0pt; text-align: justify; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Refined
    coal<sup>1</sup></td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22">&#8212;</div></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-23">&#8212;</div></td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">400</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><sup>1 </sup>Refined coal sales were recorded net of
the cost of coal as the Company purchased the coal feedstock from the same customer to which the processed refined coal was sold.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328249344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Equity Method Investments [Table Text Block]</a></td>
<td class="text">The following table summarizes the investment (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="font-size: 11pt; text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 11pt; text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 72%; text-align: justify; padding-bottom: 3px">Carrying amount</td><td style="width: 5%; padding-bottom: 3px">&#160;</td>
    <td style="width: 1%; border-bottom: Black 3px double; text-align: left">$</td><td style="width: 7%; border-bottom: Black 3px double; text-align: right">34,936</td><td style="width: 1%; padding-bottom: 3px; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 3px">&#160;</td>
    <td style="width: 1%; border-bottom: Black 3px double; text-align: left">$</td><td style="width: 7%; border-bottom: Black 3px double; text-align: right">33,045</td><td style="width: 1%; padding-bottom: 3px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt">&#160;</td>
    <td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt">&#160;</td><td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Ownership percentage</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.3%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.3%</td><td style="text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Condensed Balance Sheet [Table Text Block]</a></td>
<td class="text">Summarized financial information
for the Company&#8217;s equity method investee as of and for its fiscal year end is presented in the following tables (amounts
in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 66%; text-align: left; font: 10pt Times New Roman, Times, Serif">Current assets</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">351,278</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">319,367</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Non current assets</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">144,933</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">151,039</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total assets</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">496,211</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">470,406</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">98,187</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">118,946</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Long-term liabilities</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">7,559</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">8,686</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total liabilities</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">105,746</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">127,632</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Members&#8217; capital</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">355,385</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">305,447</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Noncontrolling interests</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">35,080</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right">37,326</td><td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total members&#8217; equity</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">390,465</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right">342,773</td><td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock', window );">Schedule of Financial Information for Equity Method Investments [Table Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Years Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 49%; text-align: left; font: 10pt Times New Roman, Times, Serif">Net sales and revenue</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">1,379,651</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">1,509,406</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 5%; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif">1,332,555</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Gross profit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">160,549</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">94,106</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">85,401</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Depreciation expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">26,142</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">27,752</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">34,258</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Income from continuing operations</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">135,012</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">84,814</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">64,243</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">Net income</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">135,012</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">84,814</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">64,243</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financial information for equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571324975088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</a></td>
<td class="text">Financial assets and liabilities
measured at fair value at January 31, 2024 on a recurring basis are summarized below (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    1</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    2</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid">Level
    3</td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"><span style="color: black"><b>Total&#160;Fair<br/>

    Value</b></span></td><td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="width: 56%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">Forward
    purchase contracts asset &#160;(1)</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-24">-</div></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif">579</td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-25">-</div></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif">579</td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">Forward purchase
    contracts liability&#160;&#160;(4)</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif">802</td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-27">-</div></td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif">802</td><td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">Commodity
    futures &#8211; in a loss position(2)</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">297</td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">297</td><td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">Total
    liabilities</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">297</td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">802</td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right">1,099</td><td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
</table>Financial assets and liabilities measured at fair
value at January 31, 2023 on a recurring basis are summarized below (amounts in thousands):<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 23.75pt">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1px; color: black; text-align: center"><b>&#160;</b></td><td style="color: black; padding-bottom: 1px; text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"><b>Total&#160;Fair<br/>
 Value</b></td><td style="padding-bottom: 1px; color: black"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 56%; color: black; text-align: left">Forward
    purchase contracts asset&#160;&#160;(1)</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">-</div></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right">105</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">-</div></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 3%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 6%; color: black; text-align: right">105</td><td style="width: 1%; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1px">Commodity
    futures &#8211; in a gain position (3)</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right">80</td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right">80</td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 3px">Total
    assets</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">80</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">105</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">185</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left">Forward purchase
    contracts liability&#160;&#160;(4)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">355</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">355</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="color: black; text-align: left; padding-bottom: 1px">Commodity
    futures &#8211; in a loss position(5)</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right">67</td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; color: black; text-align: right">67</td><td style="padding-bottom: 1px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 3px">Total
    liabilities</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">67</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">355</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; color: black; text-align: left">$</td><td style="border-bottom: Black 3px double; color: black; text-align: right">422</td><td style="padding-bottom: 3px; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(1)</td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">The forward purchase contracts asset is included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets.</td></tr></table><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(2) </td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">The commodity futures liability is netted with cash collateral due from broker and included in &#8220;Prepaid expense and other&#8221; on the accompanying Consolidated Balance Sheets.</td></tr></table><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif">(3)&#160;&#160; </td><td style="text-align: justify; font: 10pt Times New Roman, Times, Serif">The commodity futures asset is included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets.</td></tr></table><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 23.75pt"></td><td style="width: 23.4pt"><span style="font-size: 10pt">(4)</span></td><td style="text-align: justify"><span style="font-size: 10pt">The forward purchase contracts liability is included in &#8220;Accrued
expenses and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets.</span></td></tr></table><table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 23.75pt"></td><td style="width: 23.4pt"><span style="font-size: 10pt">(5)</span></td><td style="text-align: justify"><span style="font-size: 10pt">The commodity futures asset is included in &#8220;Accrued expenses
and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets.</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328551456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Other Assets [Table Text Block]</a></td>
<td class="text">The components of other noncurrent assets are as
follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Deferred taxes</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">7,837</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">21,964</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1px">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">1,301</td><td style="text-align: left; padding-bottom: 1px">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 1px solid">&#160;</td><td style="text-align: right; border-bottom: Black 1px solid">1,215</td><td style="text-align: left; padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 3px">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">9,138</td><td style="text-align: left; padding-bottom: 3px">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="text-align: left; border-bottom: Black 3px double">$</td><td style="text-align: right; border-bottom: Black 3px double">23,179</td><td style="text-align: left; padding-bottom: 3px">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328155216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Other Current Liabilities [Table Text Block]</a></td>
<td class="text">The components of accrued expenses and other current
liabilities are as follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued payroll and related items</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">9,457</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">4,428</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued utility charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,373</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,116</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued transportation related items</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,972</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,311</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Commodity futures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Forward purchase contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">802</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">355</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued real estate taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,742</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,850</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,049</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,371</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,152</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">19,717</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">15,328</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328552800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost [Table Text Block]</a></td>
<td class="text">For fiscal years 2023, 2022,
and 2021, the components of lease expense, classified as SG&amp;A expenses on the Consolidated Statement of Operations are as follows
(amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Fiscal Year</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Operating lease expense</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,386</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">7,360</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,346</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Variable lease expense</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">301</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">399</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,907</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total lease expense</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">6,687</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">7,759</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">8,253</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</a></td>
<td class="text">The following table is a summary
of future minimum rentals on such leases at January 31, 2024 (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="font-weight: bold; text-align: left; padding-bottom: 1px"><span style="border-bottom: Black 1px solid">Years Ended January 31,</span></td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"><b>Minimum<br/>
Rentals</b></td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left">2025</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,137</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,985</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,935</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,506</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">2029</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,178</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,741</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Less: present value discount</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">1,894</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left">Operating lease liabilities</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">12,847</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328834016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockByClassTextBlock', window );">Schedule of Stock by Class [Table Text Block]</a></td>
<td class="text">Information regarding the Company&#8217;s
common stock is as follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">January 31,</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Authorized shares</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">45,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">45,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Issued shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,853</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,853</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Outstanding shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,504</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,390</td><td style="text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-5<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481142/505-10-45-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-10<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328552800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock', window );">Schedule of Derivative Assets at Fair Value [Table Text Block]</a></td>
<td class="text">The following table provides information about the
fair values of the Company&#8217;s derivative financial instruments and the line items on the Consolidated Balance Sheets in which
the fair values are reflected (in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Asset Derivatives<br/>
Fair Value at January 31,</td><td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Liability Derivatives<br/>
Fair Value at January 31,</td><td style="font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Forward purchase contracts (1)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">579</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">105</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">802</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">355</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Cash collateral balance (3)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,152</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,735</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Commodity futures (2)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(297)</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">80</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">67</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Net position with broker</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">$</td><td style="border-bottom: Black 1px solid; text-align: right">1,855</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">$</td><td style="border-bottom: Black 1px solid; text-align: right">1,815</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">2,434</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">1,920</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">802</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">422</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Derivative Instruments, Gain (Loss) [Table Text Block]</a></td>
<td class="text">The following table provides information about gains
(losses) recognized in income on the Company&#8217;s derivative financial instruments and the line items on the accompanying Consolidated
Statements of Operations in which the fair values are reflected for the years ended January 31, 2024, 2023 and 2022 (amounts in
thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 24pt">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Net sales</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(37)</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(1,024)</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(12,109)</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Cost of sales</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">15,023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(12,714)</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,427)</td><td style="text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative assets at fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4E<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571411193008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock', window );">Nonvested Restricted Stock Shares Activity [Table Text Block]</a></td>
<td class="text">The following table summarizes
legally non-vested restricted stock award activity for fiscal years 2023, 2022, and 2021:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2023</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
VestingTerm<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2023</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">81,264</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">2,320</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">2</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113,726</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,945</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">32,135</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">896</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2024</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right">162,855</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">5,369</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right">2</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2022</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
VestingTerm<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2022</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">30,167</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">773</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">1</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70,689</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,032</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">19,142</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">472</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2023</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right">81,264</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">2,320</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right">2</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White; padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1px solid"><b>2021</b></td><td style="padding-bottom: 1px">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Non-Vested<br/>
Shares</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Grant<br/>
Date Fair Value<br/>
(000&#8217;s)</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">Weighted<br/>
Average Remaining<br/>
Vesting Term<br/>
(in years)</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2021</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">59,102</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">1,398</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">1</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,409</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">275</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">37,344</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">900</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px; text-align: right">&#160;</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Non-Vested at January 31, 2022</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right">30,167</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">773</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px; text-align: right">1</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock', window );">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]</a></td>
<td class="text">The Company determined there
to be no dilutive impact on earnings per shares for January 31, 2023 and 2022. At January 31, 2024, we calculated the diluted weighted
average shares as follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: justify; text-indent: -10pt; padding-left: 10pt">Weighted average shares - basic</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">17,482</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Dilutive effect of RSUs</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">94</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Weighted average shares - diluted</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">&#160;</td><td style="border-bottom: Black 3px double; text-align: right">17,576</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Subparagraph (c)<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571323796016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</a></td>
<td class="text">The provision for income taxes
for fiscal years 2023, 2022, and 2021 consist of the following (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Federal:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 20pt">Current</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,580</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,485</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,450</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Deferred</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">14,102</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">2,925</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">12,064</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">18,682</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">7,410</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">16,514</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">State and Local:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 20pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,377</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,167</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,098</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Deferred</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">501</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(2,035</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(581</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">3,878</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">2,132</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">2,517</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Provision for income taxes</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">22,560</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">9,542</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">19,031</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</a></td>
<td class="text">The tax effects of significant
temporary differences representing deferred tax assets and liabilities are as follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">January 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2024</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White; width: 24pt">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">General business credit carryforward</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">12,296</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">26,061</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">627</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">State net operating loss carryforward</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">244</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Other items</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">288</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Valuation allowance</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(160</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(192</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">13,237</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">26,980</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Basis in pass through entities, including depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,334</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,821</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(664</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(292</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(6,998</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(6,113</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Net deferred tax asset</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">6,239</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">20,867</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</a></td>
<td class="text">Reconciliations of the federal
statutory tax and the Company&#8217;s income tax expense for fiscal years 2023, 2022, and 2021 are as follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1px; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2021</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Federal income tax at statutory rate</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">20,682</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">9,971</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">15,926</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">State and local taxes, net of federal tax benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,725</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,396</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Research and experimentation credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,542</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,184</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Nondeductibe compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,150</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">508</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Uncertain tax positions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(98</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,281</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,340</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="color: black; text-align: left; text-indent: -10pt; padding-left: 10pt">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,650</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,523</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,231</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">177</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">122</td><td style="padding-bottom: 1px; text-align: left">&#160;</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(216</td><td style="padding-bottom: 1px; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Total</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">22,560</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">9,542</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">19,031</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</a></td>
<td class="text">A reconciliation of the beginning and ending amount of unrecognized tax benefits, including interest and penalties,
is as follows (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Fiscal Year</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2023</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid">2022</td><td style="padding-bottom: 1px; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Unrecognized tax benefits, beginning of year</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">19,088</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">16,781</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Changes for tax positions for prior years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Changes for tax positions for current year</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">(168</td><td style="padding-bottom: 1px; text-align: left">)</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">2,142</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Unrecognized tax benefits, end of year</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">18,965</td><td style="padding-bottom: 3px; text-align: left">&#160;</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">19,088</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571324732880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DISCONTINUED OPERATIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Disposal Groups, Including Discontinued Operations [Table Text Block]</a></td>
<td class="text">Below is a table reflecting
certain items of the Consolidated Condensed Statement of Operations that were reclassified as discontinued operations for fiscal
year 2021 (amounts in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1px; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="background-color: White">&#160;</td>
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="width: 24pt; background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net sales and revenue<sup>1</sup></td><td style="width: 4%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">400</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Cost of Sales</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">8,602</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Gross loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,202)</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Selling, general and administrative</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">698</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,900)</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Benefit for income taxes</td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">13,295</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net income from discontinued operations, net of tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,395</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt">Net loss attributable to noncontrolling interests<sup>2</sup></td><td style="padding-bottom: 1px">&#160;</td>
    <td style="border-bottom: Black 1px solid; text-align: left">&#160;</td><td style="border-bottom: Black 1px solid; text-align: right">397</td><td style="padding-bottom: 1px; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(229,255,255)">
    <td style="background-color: White">&#160;</td>
    <td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt">Net income attributable to REX common shareholders</td><td style="padding-bottom: 3px">&#160;</td>
    <td style="border-bottom: Black 3px double; text-align: left">$</td><td style="border-bottom: Black 3px double; text-align: right">4,792</td><td style="padding-bottom: 3px; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><sup>1 </sup>Refined coal sales were recorded net
of the cost of coal as the Company purchased the coal feedstock from the customer to which the processed refined coal was sold.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"><sup>2 </sup>Net loss attributable to noncontrolling
interest represents the minority investor&#8217;s share of the loss before income taxes as noncontrolling interests does not include
any gain from the refined coal tax credits.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-4A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-4B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5D<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3A<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571330477824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NumberOfOperatingEntities', window );">Number Of Operating Entities</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ConcentrationRiskNumberOfCustomers', window );">Concentration Risk, Number of Customers</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory Write-down (in Dollars)</a></td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation (in Dollars)</a></td>
<td class="nump">17,800<span></span>
</td>
<td class="nump">18,000<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets (in Dollars)</a></td>
<td class="nump">$ 664,802<span></span>
</td>
<td class="nump">579,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common Stock, Capital Shares Reserved for Future Issuance (in Shares) | shares</a></td>
<td class="nump">1,650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeOtherLoans', window );">Interest and Fee Income, Other Loans (in Dollars)</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_EthanolMember', window );">Ethanol [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=rex_CustomerMember', window );">Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">92.00%<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=rex_CustomerMember', window );">Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">93.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember', window );">Contracts Not Accounted For Under Normal Purchases and Normal Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets (in Dollars)</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Liabilities (in Dollars)</a></td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting', window );">Maximum Percentage of Equity Ownership Interest Which May be Considered for Equity Method of Accounting</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Building Improvements [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Building Improvements [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">40 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rex_FixturesAndEquipmentMember', window );">Fixtures And Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rex_FixturesAndEquipmentMember', window );">Fixtures And Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ConsolidatedEntitiesMember', window );">Consolidated Entities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NumberOfOperatingEntities', window );">Number Of Operating Entities</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity Method Investee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NumberOfOperatingEntities', window );">Number Of Operating Entities</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ConcentrationRiskNumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ConcentrationRiskNumberOfCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of equity ownership interest which may be considered for equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_NumberOfOperatingEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_NumberOfOperatingEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndFeeIncomeOtherLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest and fee income from loans classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndFeeIncomeOtherLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_EthanolMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_EthanolMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=rex_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=rex_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rex_FixturesAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=rex_FixturesAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ConsolidatedEntitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ConsolidatedEntitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325275728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of components of Inventory - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfComponentsOfInventoryAbstract', window );"><strong>Schedule Of Components Of Inventory Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Ethanol and other finished goods</a></td>
<td class="nump">$ 9,102<span></span>
</td>
<td class="nump">$ 12,695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">5,299<span></span>
</td>
<td class="nump">10,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Grain and other raw materials</a></td>
<td class="nump">12,583<span></span>
</td>
<td class="nump">25,855<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 26,984<span></span>
</td>
<td class="nump">$ 48,744<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfComponentsOfInventoryAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfComponentsOfInventoryAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327540448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Property Plant and Equipment - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfPropertyPlantAndEquipmentAbstract', window );"><strong>Schedule Of Property Plant And Equipment Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LandAndLandImprovements', window );">Land and improvements</a></td>
<td class="nump">$ 32,403<span></span>
</td>
<td class="nump">$ 30,194<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Buildings and improvements</a></td>
<td class="nump">23,810<span></span>
</td>
<td class="nump">23,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery, equipment and fixtures</a></td>
<td class="nump">307,326<span></span>
</td>
<td class="nump">299,665<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">37,334<span></span>
</td>
<td class="nump">10,255<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );"></a></td>
<td class="nump">400,873<span></span>
</td>
<td class="nump">363,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(245,286)<span></span>
</td>
<td class="num">(228,324)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total</a></td>
<td class="nump">$ 155,587<span></span>
</td>
<td class="nump">$ 135,497<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfPropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfPropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LandAndLandImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LandAndLandImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327850976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Error Corrections and Prior Period Adjustments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">$ 735,166<span></span>
</td>
<td class="nump">$ 806,398<span></span>
</td>
<td class="nump">$ 684,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 98,218<span></span>
</td>
<td class="nump">48,602<span></span>
</td>
<td class="nump">90,629<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SellingGeneralAndAdministrativeExpenses', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,827)<span></span>
</td>
<td class="num">(21,545)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,269<span></span>
</td>
<td class="nump">677,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,731<span></span>
</td>
<td class="nump">97,560<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SellingGeneralAndAdministrativeExpenses', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,956)<span></span>
</td>
<td class="num">(28,476)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember', window );">Effect Of Retrospective Change To Classification Of Shipping Costs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,129<span></span>
</td>
<td class="nump">6,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,129)<span></span>
</td>
<td class="num">(6,931)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_SellingGeneralAndAdministrativeExpenses', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,129<span></span>
</td>
<td class="nump">$ 6,931<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_SellingGeneralAndAdministrativeExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_SellingGeneralAndAdministrativeExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327998912">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>NET SALES AND REVENUE (Details) - Schedule of Disaggregated Revenue by Product - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales of products, continuing operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 833,384<span></span>
</td>
<td class="nump">$ 855,000<span></span>
</td>
<td class="nump">$ 774,802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Sales of products, discontinued operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_EthanolMember', window );">Ethanol [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales of products, continuing operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">635,420<span></span>
</td>
<td class="nump">649,501<span></span>
</td>
<td class="nump">613,597<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_DriedDistillersGrainsMember', window );">Dried Distillers Grains [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales of products, continuing operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">139,173<span></span>
</td>
<td class="nump">139,118<span></span>
</td>
<td class="nump">125,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_DistillersCornOilMember', window );">Distillers Corn Oil [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales of products, continuing operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">52,935<span></span>
</td>
<td class="nump">55,595<span></span>
</td>
<td class="nump">38,852<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_ModifiedDistillersGrainsMember', window );">Modified Distillers Grains [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales of products, continuing operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,584<span></span>
</td>
<td class="nump">11,579<span></span>
</td>
<td class="nump">9,104<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_DerivativeFinancialInstrumentLossesMember', window );">Derivative Financial Instrument Losses [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales of products, continuing operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(37)<span></span>
</td>
<td class="num">(1,024)<span></span>
</td>
<td class="num">(12,109)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_OtherMember', window );">Other[Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales of products, continuing operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">309<span></span>
</td>
<td class="nump">231<span></span>
</td>
<td class="nump">349<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_RefinedCoalMember', window );">Refined Coal [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Sales of products, discontinued operations:</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Refined coal sales were recorded net
of the cost of coal as the Company purchased the coal feedstock from the customer to which the processed refined coal was sold.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Refined coal sales were recorded net of
the cost of coal as the Company purchased the coal feedstock from the same customer to which the processed refined coal was sold.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_EthanolMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_EthanolMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_DriedDistillersGrainsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_DriedDistillersGrainsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_DistillersCornOilMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_DistillersCornOilMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_ModifiedDistillersGrainsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_ModifiedDistillersGrainsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_DerivativeFinancialInstrumentLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_DerivativeFinancialInstrumentLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_RefinedCoalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_RefinedCoalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325400384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS (Details)<br> $ in Thousands, gal in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>gal</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INVESTMENTSDetailsLineItems', window );"><strong>INVESTMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income (Loss) from Equity Method Investments</a></td>
<td class="nump">$ 13,921<span></span>
</td>
<td class="nump">$ 8,745<span></span>
</td>
<td class="nump">$ 6,624<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Proceeds from Equity Method Investment, Distribution</a></td>
<td class="nump">12,030<span></span>
</td>
<td class="nump">6,266<span></span>
</td>
<td class="nump">5,514<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity Method Investments</a></td>
<td class="nump">34,936<span></span>
</td>
<td class="nump">33,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-Term Investments</a></td>
<td class="nump">155,260<span></span>
</td>
<td class="nump">211,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of Deposit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INVESTMENTSDetailsLineItems', window );"><strong>INVESTMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-Term Investments</a></td>
<td class="nump">$ 155,300<span></span>
</td>
<td class="nump">$ 211,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield', window );">Debt Securities, Held-to-Maturity, Weighted Average Yield, Maturity, Year One</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=rex_BigRiverMember', window );">Big River [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INVESTMENTSDetailsLineItems', window );"><strong>INVESTMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Payments to Acquire Equity Method Investments</a></td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_QuantityOfEthanolShipped', window );">Quantity of ethanol shipped (in US Gallons) | gal</a></td>
<td class="nump">430.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income (Loss) from Equity Method Investments</a></td>
<td class="nump">$ 13,900<span></span>
</td>
<td class="nump">$ 8,700<span></span>
</td>
<td class="nump">6,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Proceeds from Equity Method Investment, Distribution</a></td>
<td class="nump">12,000<span></span>
</td>
<td class="nump">$ 6,300<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity Method Investments</a></td>
<td class="nump">34,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets', window );">Equity Method Investment, Underlying Equity in Net Assets</a></td>
<td class="nump">36,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherRestrictedAssets', window );">Other Restricted Assets</a></td>
<td class="nump">110,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ProportionateShareOfRestrictedNetAssets', window );">Proportionate Share of Restricted Net Assets</a></td>
<td class="nump">$ 11,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_INVESTMENTSDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_INVESTMENTSDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ProportionateShareOfRestrictedNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proportionate share of restricted net assets as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ProportionateShareOfRestrictedNetAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_QuantityOfEthanolShipped">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Quantity of ethanol shipped.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_QuantityOfEthanolShipped</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average yield of investment in debt security measured at amortized cost (held-to-maturity) maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (a)<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Industry Guide<br> -Number 3<br> -Section II<br> -Paragraph B<br> -Publisher SEC<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's ownership percentage in the investee multiplied by the investee's total equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherRestrictedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total assets that cannot be used for operating purposes because of contract or regulatory requirements that are in effect for a period that extends beyond one year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480602/954-210-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRestrictedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=rex_BigRiverMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=rex_BigRiverMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328884512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS (Details) - Schedule of Equity Method Investments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying amount</a></td>
<td class="nump">$ 34,936<span></span>
</td>
<td class="nump">$ 33,045<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=rex_BigRiverMember', window );">Big River [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying amount</a></td>
<td class="nump">$ 34,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">10.30%<span></span>
</td>
<td class="nump">10.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=rex_BigRiverMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=rex_BigRiverMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327644560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS (Details) - Schedule of Condensed Balance Sheet - Big River [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">$ 351,278<span></span>
</td>
<td class="nump">$ 319,367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non current assets</a></td>
<td class="nump">144,933<span></span>
</td>
<td class="nump">151,039<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">496,211<span></span>
</td>
<td class="nump">470,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">98,187<span></span>
</td>
<td class="nump">118,946<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Long-term liabilities</a></td>
<td class="nump">7,559<span></span>
</td>
<td class="nump">8,686<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">105,746<span></span>
</td>
<td class="nump">127,632<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MembersCapital', window );">Members&#8217; capital</a></td>
<td class="nump">355,385<span></span>
</td>
<td class="nump">305,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherMinorityInterests', window );">Noncontrolling interests</a></td>
<td class="nump">35,080<span></span>
</td>
<td class="nump">37,326<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Total members&#8217; equity</a></td>
<td class="nump">$ 390,465<span></span>
</td>
<td class="nump">$ 342,773<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedBalanceSheetStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MembersCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of member capital in limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MembersCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MembersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of ownership interest in limited liability company (LLC), attributable to the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482987/272-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482987/272-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483014/272-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483014/272-10-45-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MembersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherMinorityInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of equity interests owned by noncontrolling shareholders, partners, or other equity holders in one or more of the entities consolidated into the reporting entity's financial statements other than joint ventures, limited partnerships, operating partnerships or interests held by preferred unit holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherMinorityInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=rex_BigRiverMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=rex_BigRiverMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571420088784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment - Big River [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems', window );"><strong>INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales and revenue</a></td>
<td class="nump">$ 1,379,651<span></span>
</td>
<td class="nump">$ 1,509,406<span></span>
</td>
<td class="nump">$ 1,332,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">160,549<span></span>
</td>
<td class="nump">94,106<span></span>
</td>
<td class="nump">85,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">26,142<span></span>
</td>
<td class="nump">27,752<span></span>
</td>
<td class="nump">34,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income from continuing operations</a></td>
<td class="nump">135,012<span></span>
</td>
<td class="nump">84,814<span></span>
</td>
<td class="nump">64,243<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 135,012<span></span>
</td>
<td class="nump">$ 84,814<span></span>
</td>
<td class="nump">$ 64,243<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=rex_BigRiverMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=rex_BigRiverMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328092064">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Jan. 31, 2024</div></th>
<th class="th" colspan="2"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems', window );"><strong>FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsAsset', window );">Forward purchase contracts asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 579<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 105<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesInAGainPosition', window );">Commodity futures &#8211; in a gain position</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">80<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">185<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsLiability', window );">Forward purchase contracts liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">802<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">355<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesInALossPosition', window );">Commodity futures &#8211; in a loss position</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">297<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">67<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,099<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">422<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems', window );"><strong>FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsAsset', window );">Forward purchase contracts asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesInAGainPosition', window );">Commodity futures &#8211; in a gain position</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">80<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">80<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsLiability', window );">Forward purchase contracts liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesInALossPosition', window );">Commodity futures &#8211; in a loss position</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">297<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">67<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">297<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">67<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems', window );"><strong>FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsAsset', window );">Forward purchase contracts asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">579<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">105<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesInAGainPosition', window );">Commodity futures &#8211; in a gain position</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">105<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsLiability', window );">Forward purchase contracts liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">802<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">355<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesInALossPosition', window );">Commodity futures &#8211; in a loss position</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">802<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">355<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems', window );"><strong>FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsAsset', window );">Forward purchase contracts asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesInAGainPosition', window );">Commodity futures &#8211; in a gain position</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsLiability', window );">Forward purchase contracts liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesInALossPosition', window );">Commodity futures &#8211; in a loss position</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The forward purchase contracts asset is included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The commodity futures asset is included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top"><span style="font-size: 10pt">The forward purchase contracts liability is included in &#8220;Accrued
expenses and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">The commodity futures liability is netted with cash collateral due from broker and included in &#8220;Prepaid expense and other&#8221; on the accompanying Consolidated Balance Sheets.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top"><span style="font-size: 10pt">The commodity futures asset is included in &#8220;Accrued expenses
and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_CommodityFuturesInAGainPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_CommodityFuturesInAGainPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_CommodityFuturesInALossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_CommodityFuturesInALossPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ForwardPurchaseContractsAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ForwardPurchaseContractsAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ForwardPurchaseContractsLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ForwardPurchaseContractsLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328560608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER ASSETS (Details) - Schedule of Other Assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfOtherAssetsAbstract', window );"><strong>Schedule Of Other Assets Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent', window );">Deferred taxes</a></td>
<td class="nump">$ 7,837<span></span>
</td>
<td class="nump">$ 21,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">1,301<span></span>
</td>
<td class="nump">1,215<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Total</a></td>
<td class="nump">$ 9,138<span></span>
</td>
<td class="nump">$ 23,179<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfOtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfOtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325740592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - Schedule of accrued expenses and other current liabilities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract', window );"><strong>Schedule Of Accrued Expenses And Other Current Liabilities Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and related items</a></td>
<td class="nump">$ 9,457<span></span>
</td>
<td class="nump">$ 4,428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedUtilitiesCurrent', window );">Accrued utility charges</a></td>
<td class="nump">3,373<span></span>
</td>
<td class="nump">4,116<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued transportation related items</a></td>
<td class="nump">2,972<span></span>
</td>
<td class="nump">1,311<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFutures', window );">Commodity futures</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContracts', window );">Forward purchase contracts</a></td>
<td class="nump">802<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Accrued real estate taxes</a></td>
<td class="nump">1,742<span></span>
</td>
<td class="nump">1,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxes', window );">Accrued income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,049<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">1,371<span></span>
</td>
<td class="nump">1,152<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 19,717<span></span>
</td>
<td class="nump">$ 15,328<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_CommodityFutures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_CommodityFutures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ForwardPurchaseContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ForwardPurchaseContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483384/720-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedUtilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedUtilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328552272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details)<br></strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">3 years 4 months 24 days<span></span>
</td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">5.94%<span></span>
</td>
<td class="nump">5.51%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571329069120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - Schedule of Components of Lease Expense - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfComponentsOfLeaseExpenseAbstract', window );"><strong>Schedule Of Components Of Lease Expense Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 6,386<span></span>
</td>
<td class="nump">$ 7,360<span></span>
</td>
<td class="nump">$ 6,346<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease expense</a></td>
<td class="nump">301<span></span>
</td>
<td class="nump">399<span></span>
</td>
<td class="nump">1,907<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">$ 6,687<span></span>
</td>
<td class="nump">$ 7,759<span></span>
</td>
<td class="nump">$ 8,253<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfComponentsOfLeaseExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfComponentsOfLeaseExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327584144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases - Minimum [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems', window );"><strong>LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 5,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">2,985<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">2,935<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">2,506<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">1,178<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">14,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: present value discount</a></td>
<td class="nump">1,894<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">$ 12,847<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328677104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Preferred Stock, Dividend Rate, Percentage</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock Repurchased During Period, Shares</a></td>
<td class="nump">472,000<span></span>
</td>
<td class="nump">252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock Repurchased During Period, Value (in Dollars)</a></td>
<td class="nump">$ 13.0<span></span>
</td>
<td class="nump">$ 6.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased', window );">Stock Repurchase Program Number of Additional Shares Authorized to be Repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">877,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock repurchase program number of additional shares authorized to be repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325215744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMON STOCK (Details) - Schedule of Common Stock - shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfCommonStockAbstract', window );"><strong>Schedule Of Common Stock Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Authorized shares</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="nump">45,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Issued shares</a></td>
<td class="nump">29,853<span></span>
</td>
<td class="nump">29,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Outstanding shares</a></td>
<td class="nump">17,504<span></span>
</td>
<td class="nump">17,390<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfCommonStockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfCommonStockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571423976208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details)<br></strong></div></th>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>gal </div>
<div>bu</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($) </div>
<div>bu</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsQuantity', window );">Forward Purchase Contracts, Quantity</a></td>
<td class="nump">17,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Prepaid Expense and Other Assets (in Dollars) | $</a></td>
<td class="nump">$ 2,152,000<span></span>
</td>
<td class="nump">$ 2,152,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted Cash (in Dollars) | $</a></td>
<td class="nump">$ 1,735,000<span></span>
</td>
<td class="nump">$ 1,735,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_AssetsMember', window );">Assets [Member] | Corn [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsQuantity', window );">Forward Purchase Contracts, Quantity</a></td>
<td class="nump">9,300,000<span></span>
</td>
<td class="nump">5,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_LiabilitiesTotalMember', window );">Liabilities, Total [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsQuantity', window );">Forward Purchase Contracts, Quantity</a></td>
<td class="nump">8,200,000<span></span>
</td>
<td class="nump">12,800,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_ShortMember', window );">Short [Member] | Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesQuantity', window );">Commodity Futures, Quantity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_ShortMember', window );">Short [Member] | Liabilities, Total [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesQuantity', window );">Commodity Futures, Quantity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_ShortMember', window );">Short [Member] | Liabilities, Total [Member] | Corn [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesQuantity', window );">Commodity Futures, Quantity</a></td>
<td class="nump">255,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_ShortMember', window );">Short [Member] | Liabilities, Total [Member] | Ethanol [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesQuantity', window );">Commodity Futures, Quantity | gal</a></td>
<td class="nump">210,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_LongMember', window );">Long [Member] | Liabilities, Total [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesQuantity', window );">Commodity Futures, Quantity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">725,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_LongMember', window );">Long [Member] | Liabilities, Total [Member] | Corn [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CommodityFuturesQuantity', window );">Commodity Futures, Quantity</a></td>
<td class="nump">6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_CommodityFuturesQuantity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_CommodityFuturesQuantity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ForwardPurchaseContractsQuantity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ForwardPurchaseContractsQuantity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_AssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_AssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradingActivityByTypeAxis=rex_CornMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradingActivityByTypeAxis=rex_CornMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_LiabilitiesTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_LiabilitiesTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_ShortMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerDurationAxis=us-gaap_ShortMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradingActivityByTypeAxis=rex_EthanolMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradingActivityByTypeAxis=rex_EthanolMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_LongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerDurationAxis=us-gaap_LongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327555712">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Asset Derivatives, Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,434<span></span>
</td>
<td class="nump">$ 1,920<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Liability Derivatives, Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">802<span></span>
</td>
<td class="nump">422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_AssetDerivativesNetPositionWithBroker', window );">Asset Derivatives, Net position with broker</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,855<span></span>
</td>
<td class="nump">1,815<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_LiabilityDerivativesNetPositionWithBroker', window );">Liability Derivatives, Net position with broker</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Forward Contracts [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Asset Derivatives, Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">579<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Liability Derivatives, Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">802<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=rex_CashCollateralBalanceMember', window );">Cash Collateral Balance [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Asset Derivatives, Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,152<span></span>
</td>
<td class="nump">1,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Liability Derivatives, Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity Contract [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems', window );"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Asset Derivatives, Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(297)<span></span>
</td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Liability Derivatives, Fair Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 67<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Forward purchase contracts assets are included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately 9.3 million and 5.2 million bushels of corn at January 31, 2024 and 2023, respectively. Forward purchase contracts liabilities are included in &#8220;Accrued expenses and other current liabilities&#8221; on the accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately 8.2 million and 12.8 million bushels of corn at January 31, 2024 and 2023, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As of January 31, 2024, and 2023, all of the derivative financial instruments held by the Company were subject to enforceable master netting arrangements. The Company&#8217;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&#8217;s derivative contract positions. As of January 31, 2024 and 2023, the Company was required to maintain collateral with the counterparty in the amount of approximately $2,152,000, recorded within &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets and $1,735,000, included with &#8220;Restricted cash&#8221; on the accompanying Consolidated Balance Sheets, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Commodity futures assets are included in &#8220;Prepaid expenses and other&#8221; on the accompanying Consolidated Balance Sheets. These contracts included short/sell positions and long/buy positions for approximately 255,000 and 6.9 million bushels of corn, respectively at January 31, 2024. These contracts also included short/sell positions for approximately 210,000 gallons of ethanol at January 31, 2024. These contracts included short/sell positions and long/buy positions for approximately 3.2 million and 725,000 bushels, respectively at January 31, 2023.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_AssetDerivativesNetPositionWithBroker">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_AssetDerivativesNetPositionWithBroker</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_LiabilityDerivativesNetPositionWithBroker">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_LiabilityDerivativesNetPositionWithBroker</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480493/946-210-55-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-10<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-10<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=rex_CashCollateralBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=rex_CashCollateralBalanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328817840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Derivative Financial Instruments, Gain (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DerivativeFinancialInstrumentsGainLossAbstract', window );"><strong>Derivative Financial Instruments Gain Loss Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_NetSales', window );">Net sales</a></td>
<td class="num">$ (37)<span></span>
</td>
<td class="num">$ (1,024)<span></span>
</td>
<td class="num">$ (12,109)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_CostOfSales', window );">Cost of sales</a></td>
<td class="nump">$ 15,023<span></span>
</td>
<td class="num">$ (12,714)<span></span>
</td>
<td class="num">$ (3,427)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_CostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_CostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_DerivativeFinancialInstrumentsGainLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_DerivativeFinancialInstrumentsGainLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_NetSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_NetSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571327735648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_EMPLOYEEBENEFITSDetailsLineItems', window );"><strong>EMPLOYEE BENEFITS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</a></td>
<td class="nump">$ 453,000<span></span>
</td>
<td class="nump">$ 450,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in Shares)</a></td>
<td class="nump">21,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Stock Issued During Period, Shares, Restricted Stock Award, Gross (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedInvestmentsAtFairValue', window );">Restricted Investments, at Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,700,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockExpense', window );">Restricted Stock or Unit Expense</a></td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_EMPLOYEEBENEFITSDetailsLineItems', window );"><strong>EMPLOYEE BENEFITS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</a></td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-Based Payment Arrangement, Option [Member] | Stock Option Plans 2015 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_EMPLOYEEBENEFITSDetailsLineItems', window );"><strong>EMPLOYEE BENEFITS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in Shares)</a></td>
<td class="nump">1,650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member] | Stock Option Plans 2015 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_EMPLOYEEBENEFITSDetailsLineItems', window );"><strong>EMPLOYEE BENEFITS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in Shares)</a></td>
<td class="nump">1,229,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_EMPLOYEEBENEFITSDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_EMPLOYEEBENEFITSDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedInvestmentsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate value of all restricted investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480602/954-210-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedInvestmentsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=rex_StockOptionPlans2015Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=rex_StockOptionPlans2015Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325796384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS (Details) - Schedule of Non-Vested Restricted Stock Award Activity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract', window );"><strong>Schedule Of Non Vested Restricted Stock Award Activity Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-Vested Shares, Beginning of Period</a></td>
<td class="nump">81,264<span></span>
</td>
<td class="nump">30,167<span></span>
</td>
<td class="nump">59,102<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Beginning of Period (in Dollars)</a></td>
<td class="nump">$ 2,320<span></span>
</td>
<td class="nump">$ 773<span></span>
</td>
<td class="nump">$ 1,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm', window );">Weighted Average Vesting Term, Beginning of Period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Non-Vested Shares, Granted</a></td>
<td class="nump">113,726<span></span>
</td>
<td class="nump">70,689<span></span>
</td>
<td class="nump">8,409<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Granted (in Dollars)</a></td>
<td class="nump">$ 3,945<span></span>
</td>
<td class="nump">$ 2,032<span></span>
</td>
<td class="nump">$ 275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Forfeited</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">450<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures', window );">Forfeited</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Non-Vested Shares, Vested</a></td>
<td class="nump">32,135<span></span>
</td>
<td class="nump">19,142<span></span>
</td>
<td class="nump">37,344<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Weighted Average Grant Date Fair Value, Vested (in Dollars)</a></td>
<td class="nump">$ 896<span></span>
</td>
<td class="nump">$ 472<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-Vested Shares, End of Period</a></td>
<td class="nump">162,855<span></span>
</td>
<td class="nump">81,264<span></span>
</td>
<td class="nump">30,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, End of Period (in Dollars)</a></td>
<td class="nump">$ 5,369<span></span>
</td>
<td class="nump">$ 2,320<span></span>
</td>
<td class="nump">$ 773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm', window );">Weighted Average Vesting Term, End of Period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Weighted Average Grant Date Fair Value of shares in share based compensation arrangement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares related to Restricted Stock Award forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328428944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS (Details) - Schedule of Diluted Imapct on Earnings Per Shares - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract', window );"><strong>Schedule Of Diluted Imapct On Earnings Per Shares Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares - basic</a></td>
<td class="nump">17,482<span></span>
</td>
<td class="nump">17,638<span></span>
</td>
<td class="nump">17,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of RSUs</a></td>
<td class="nump">94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares - diluted</a></td>
<td class="nump">17,576<span></span>
</td>
<td class="nump">17,638<span></span>
</td>
<td class="nump">17,946<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571322514144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS (Details)<br> lb in Millions, gal in Millions, bu in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>MMBTU </div>
<div>T </div>
<div>lb </div>
<div>gal </div>
<div>bu</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_COMMITMENTSDetailsLineItems', window );"><strong>COMMITMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ForwardPurchaseContractsQuantity', window );">Forward Purchase Contracts, Quantity (in US Bushels) | bu</a></td>
<td class="nump">17.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_QuantityOfNaturalGasUnderSalesCommitmen', window );">Quantity Of Natural Gas Under Sales Commitment (in Millions of British Thermal Units) | MMBTU</a></td>
<td class="nump">1.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProjects', window );">Payments to Acquire Projects</a></td>
<td class="nump">$ 34,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rex_RefinedCoalMember', window );">Refined Coal [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_COMMITMENTSDetailsLineItems', window );"><strong>COMMITMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_FeesIncurredBySubsidiary', window );">Fees Incurred By Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,404,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=rex_OneEarthEnergyAndNuGenEnergyMember', window );">One Earth Energy And Nu Gen Energy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_COMMITMENTSDetailsLineItems', window );"><strong>COMMITMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_QuantityOfEthanolUnderSalesCommitment', window );">Quantity of Ethanol under Sales Commitment (in US Gallons) | gal</a></td>
<td class="nump">52.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_QuantityOfDistillersGrainsUnderSalesCommitment', window );">Quantity of Distillers Grains Under Sales Commitment (in US Tons) | T</a></td>
<td class="nump">120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments', window );">Quantity of Non-food Grade Corn Oil Under Sales Commitments (in Pounds) | lb</a></td>
<td class="nump">14.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=rex_NaturalGasPipelineMember', window );">Natural Gas Pipeline [Member] | One Earth Energy And Nu Gen Energy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_COMMITMENTSDetailsLineItems', window );"><strong>COMMITMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, to be Paid</a></td>
<td class="nump">$ 351,000<span></span>
</td>
<td class="nump">$ 351,000<span></span>
</td>
<td class="nump">351,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=rex_NaturalGasPipelineMember', window );">Natural Gas Pipeline [Member] | One Earth Energy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_COMMITMENTSDetailsLineItems', window );"><strong>COMMITMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_LeaseExpirationPeriod', window );">Lease Expiration Period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=rex_DistillersGrainsMarketingServicesMember', window );">Distillers Grains Marketing Services [Member] | One Earth Energy And Nu Gen Energy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_COMMITMENTSDetailsLineItems', window );"><strong>COMMITMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketingExpense', window );">Marketing Expense</a></td>
<td class="nump">$ 1,199,000<span></span>
</td>
<td class="nump">$ 1,159,000<span></span>
</td>
<td class="nump">$ 1,190,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=rex_RenewalMember', window );">Renewal [Member] | Natural Gas Pipeline [Member] | One Earth Energy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_COMMITMENTSDetailsLineItems', window );"><strong>COMMITMENTS (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_LeaseExpirationPeriod', window );">Lease Expiration Period</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_InstallmentAmount', window );">Installment amount</a></td>
<td class="nump">$ 29,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_COMMITMENTSDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_COMMITMENTSDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_FeesIncurredBySubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_FeesIncurredBySubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ForwardPurchaseContractsQuantity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ForwardPurchaseContractsQuantity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_InstallmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Installment amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_InstallmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_LeaseExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease expiration period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_LeaseExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_QuantityOfDistillersGrainsUnderSalesCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Quantity of distillers grains under sales commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_QuantityOfDistillersGrainsUnderSalesCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:massItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_QuantityOfEthanolUnderSalesCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Quantity of ethanol under sales commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_QuantityOfEthanolUnderSalesCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_QuantityOfNaturalGasUnderSalesCommitmen">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_QuantityOfNaturalGasUnderSalesCommitmen</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:energyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:massItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the amount invested for projects in hopes of getting a future return or interest from it.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProjects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rex_RefinedCoalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rex_RefinedCoalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=rex_OneEarthEnergyAndNuGenEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=rex_OneEarthEnergyAndNuGenEnergyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=rex_NaturalGasPipelineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=rex_NaturalGasPipelineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=rex_OneEarthEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=rex_OneEarthEnergyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=rex_DistillersGrainsMarketingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis=rex_DistillersGrainsMarketingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=rex_RenewalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=rex_RenewalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571321727424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INCOMETAXESDetailsLineItems', window );"><strong>INCOME TAXES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Deferred Tax Assets, Other</a></td>
<td class="nump">$ 288,000<span></span>
</td>
<td class="nump">$ 240,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Deferred Tax Liabilities, Other</a></td>
<td class="nump">664,000<span></span>
</td>
<td class="nump">292,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Deferred Tax Assets, Tax Credit Carryforwards</a></td>
<td class="nump">12,296,000<span></span>
</td>
<td class="nump">26,061,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="nump">160,000<span></span>
</td>
<td class="nump">192,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</a></td>
<td class="nump">32,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Deferred Tax Assets, Tax Credit Carryforwards, Research</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="num">(3,000,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income Taxes Paid</a></td>
<td class="nump">12,730,000<span></span>
</td>
<td class="nump">2,795,000<span></span>
</td>
<td class="nump">$ 7,239,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest', window );">Unrecognized Tax Benefits Without Accrued Penalties and Interest</a></td>
<td class="nump">18,895,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</a></td>
<td class="nump">70,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_IncreaseDecreaseInProvisionForIncomeTaxes', window );">Increase (Decrease) in Provision For Income Taxes</a></td>
<td class="num">(18,812,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INCOMETAXESDetailsLineItems', window );"><strong>INCOME TAXES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Deferred Tax Assets, Other</a></td>
<td class="nump">7,800,000<span></span>
</td>
<td class="nump">22,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest', window );">Unrecognized Tax Benefits Without Accrued Penalties and Interest</a></td>
<td class="nump">16,400,000<span></span>
</td>
<td class="nump">16,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=rex_DeferredTaxesMember', window );">Deferred Taxes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INCOMETAXESDetailsLineItems', window );"><strong>INCOME TAXES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Deferred Tax Liabilities, Other</a></td>
<td class="nump">1,600,000<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other Noncurrent Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INCOMETAXESDetailsLineItems', window );"><strong>INCOME TAXES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=rex_RefundableIncomeTaxesMember', window );">Refundable income taxes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_INCOMETAXESDetailsLineItems', window );"><strong>INCOME TAXES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</a></td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_INCOMETAXESDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_INCOMETAXESDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_IncreaseDecreaseInProvisionForIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_IncreaseDecreaseInProvisionForIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=rex_DeferredTaxesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=rex_DeferredTaxesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=rex_RefundableIncomeTaxesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=rex_RefundableIncomeTaxesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325452864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - Schedule of the Provision for Income Taxes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_FederalAbstract', window );"><strong>Federal:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">$ 4,580<span></span>
</td>
<td class="nump">$ 4,485<span></span>
</td>
<td class="nump">$ 4,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="nump">14,102<span></span>
</td>
<td class="nump">2,925<span></span>
</td>
<td class="nump">12,064<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">Total</a></td>
<td class="nump">18,682<span></span>
</td>
<td class="nump">7,410<span></span>
</td>
<td class="nump">16,514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_StateAndLocalAbstract', window );"><strong>State and Local:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">3,377<span></span>
</td>
<td class="nump">4,167<span></span>
</td>
<td class="nump">3,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="nump">501<span></span>
</td>
<td class="num">(2,035)<span></span>
</td>
<td class="num">(581)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">Total</a></td>
<td class="nump">3,878<span></span>
</td>
<td class="nump">2,132<span></span>
</td>
<td class="nump">2,517<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 22,560<span></span>
</td>
<td class="nump">$ 9,542<span></span>
</td>
<td class="nump">$ 19,031<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_FederalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_FederalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_StateAndLocalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_StateAndLocalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571439739904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES (Details) - Schedule of Deferred Tax Assets and Liabilities - USD ($)<br></strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">General business credit carryforward</a></td>
<td class="nump">$ 12,296,000<span></span>
</td>
<td class="nump">$ 26,061,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">611,000<span></span>
</td>
<td class="nump">627,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State net operating loss carryforward</a></td>
<td class="nump">202,000<span></span>
</td>
<td class="nump">244,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other items</a></td>
<td class="nump">288,000<span></span>
</td>
<td class="nump">240,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(160,000)<span></span>
</td>
<td class="num">(192,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total</a></td>
<td class="nump">13,237,000<span></span>
</td>
<td class="nump">26,980,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation', window );">Basis in pass through entities, including depreciation</a></td>
<td class="num">(6,334,000)<span></span>
</td>
<td class="num">(5,821,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(664,000)<span></span>
</td>
<td class="num">(292,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total</a></td>
<td class="num">(6,998,000)<span></span>
</td>
<td class="num">(6,113,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax asset</a></td>
<td class="nump">$ 6,239,000<span></span>
</td>
<td class="nump">$ 20,867,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities basis in pass through entities including depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571328250464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - Schedule of Effective Income Tax Reconciliation - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract', window );"><strong>Schedule Of Effective Income Tax Reconciliation Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Federal income tax at statutory rate</a></td>
<td class="nump">$ 20,682<span></span>
</td>
<td class="nump">$ 9,971<span></span>
</td>
<td class="nump">$ 15,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State and local taxes, net of federal tax benefit</a></td>
<td class="nump">3,299<span></span>
</td>
<td class="nump">1,725<span></span>
</td>
<td class="nump">2,396<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and experimentation credits</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,542)<span></span>
</td>
<td class="num">(5,184)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Nondeductibe compensation expense</a></td>
<td class="nump">2,150<span></span>
</td>
<td class="nump">508<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition', window );">Uncertain tax positions</a></td>
<td class="num">(98)<span></span>
</td>
<td class="nump">2,281<span></span>
</td>
<td class="nump">8,340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense', window );">Noncontrolling interest</a></td>
<td class="num">(3,650)<span></span>
</td>
<td class="num">(2,523)<span></span>
</td>
<td class="num">(2,231)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other</a></td>
<td class="nump">177<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="num">(216)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">$ 22,560<span></span>
</td>
<td class="nump">$ 9,542<span></span>
</td>
<td class="nump">$ 19,031<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325212224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - Schedule of Unrecognized Tax Benefits Roll Forward - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract', window );"><strong>Schedule Of Unrecognized Tax Benefits Roll Forward Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits, beginning of year</a></td>
<td class="nump">$ 19,088<span></span>
</td>
<td class="nump">$ 16,781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Changes for tax positions for prior years</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Changes for tax positions for current year</a></td>
<td class="num">(168)<span></span>
</td>
<td class="nump">2,142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits, end of year</a></td>
<td class="nump">$ 18,965<span></span>
</td>
<td class="nump">$ 19,088<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571329269424">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>DISCONTINUED OPERATIONS (Details) - Schedule Of Discontinued Items Statement of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th" colspan="2"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract', window );"><strong>Schedule Of Discontinued Items Statement Of Operations Abstract</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Net sales and revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Cost of Sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,602<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss', window );">Gross loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,202)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">698<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Loss before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,900)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Benefit for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,295<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net income from discontinued operations, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,395<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">397<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net income attributable to REX common shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 4,792<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Refined coal sales were recorded net
of the cost of coal as the Company purchased the coal feedstock from the customer to which the processed refined coal was sold.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Net loss attributable to noncontrolling
interest represents the minority investor&#8217;s share of the loss before income taxes as noncontrolling interests does not include
any gain from the refined coal tax credits.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-4<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482551/740-270-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140571325453280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTIES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_RELATEDPARTIESDetailsLineItems', window );"><strong>RELATED PARTIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related Party Transaction, Amounts of Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromAffiliates', window );">Proceeds from Contributions from Affiliates</a></td>
<td class="nump">$ 22,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rex_OneEarthEnergyAndNuGenEnergyMember', window );">One Earth Energy And Nu Gen Energy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_RELATEDPARTIESDetailsLineItems', window );"><strong>RELATED PARTIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesRelatedParty', window );">Costs and Expenses, Related Party</a></td>
<td class="nump">117,000,000<span></span>
</td>
<td class="nump">135,400,000<span></span>
</td>
<td class="nump">90,200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrentAndNoncurrent', window );">Accounts Payable, Other</a></td>
<td class="nump">5,800,000<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rex_RefinedCoalMember', window );">Refined Coal [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rex_RELATEDPARTIESDetailsLineItems', window );"><strong>RELATED PARTIES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromAffiliates', window );">Proceeds from Contributions from Affiliates</a></td>
<td class="nump">$ 22,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 304,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rex_RELATEDPARTIESDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rex_RELATEDPARTIESDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableOtherCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred and payable classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs of sales and operating expenses for the period incurred from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromContributionsFromAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributionsFromAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rex_OneEarthEnergyAndNuGenEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rex_OneEarthEnergyAndNuGenEnergyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rex_RefinedCoalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rex_RefinedCoalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>84
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( )-R?5@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "3<GU8L)'IA^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O305T=#E9<,G!<&!XEM(;EM8TX;DI-VWMXU;A^@'\#%W__SN
M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.Y93HIN:NCU[3](Q["-H<
M]1Y!<'X''DE;31IF8!$6(E.--=)$U-3',]Z:!1\^8YMAU@"VZ+&C!%59 5/S
MQ' :VP:N@!E&&'WZ+J!=B+GZ)S9W@)V38W)+:AB&<JAS;MJA@O?GI]>\;N&Z
M1+HS./U*3M(IX(I=)K_5Z\WVD2G!Q6W!ZT(\;*M[*;@4U<?L^L/O*NQ[ZW;N
M'QM?!%4#O^Y"?0%02P,$%     @ DW)]6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MZG0/\VO6_M*Z0UYCL::)1(RL &>U>W!,HN@ZQ43Q-/]Q+[F"-I /(VC41.@
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
M$RMLC7J3T0':JOM4Y6^L*MWG(8PT&,[<Y4:@5FI:@/<K!>Q0WQ"#]GOAV7\
M4$L#!!0    ( )-R?5B<!UN1&@4  .4*   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$P+GAM;(U6;6_;-A#^KE]Q<(NB 01;+U9MITF O!7;L'9%DG88AGV@
MI9/$52(UDHJ3_?K=4;+C;&ZP+Q9%W3WWW'-W-$\VVGRS-:*#A[91]G12.]<=
MSV8VK[$5=JH[5/2EU*85CEY--;.=05%XI[:9)5'T;M8*J29G)W[OLSD[T;UK
MI,+/!FS?ML(\7F"C-Z>3>++=N)%5[7AC=G;2B0IOT7WI/AMZF^U0"MFBLE(K
M,%B>3L[CXXLYVWN#KQ(W=F\-G,E:ZV_\\F-Q.HF8$#:8.T80]+C'2VP:!B(:
M?XV8DUU(=MQ?;]$_^-PIE[6P>*F;7V7AZM/)<@(%EJ)OW(W>_(!C/AGCY;JQ
M_A<V@^U\-8&\MTZWHS,Q:*4:GN)AU&'/81E]QR$9'1+/>PCD65X))\Y.C-Z
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
MXUDZ8KJ]][</5C7NKHW3.F[N;ED(CO,1;<#WE5)V_T &^A]?+O\+4$L#!!0
M   ( )-R?5@3BA,R$@D  /09   9    >&PO=V]R:W-H965T<R]S:&5E=#$R
M+GAM;+U9:V_C-A;]KE]!N$61 (X?<EZ3%Y"D,V@7G>[LO/;#8C_0$FVQD42%
MI.QD?WW/):F'$SO9&707Z-1Z\%Z>>^Z3RL5:Z3N3"6'90Y&7YG*065N=C<<F
MR43!S4A5HL2;A=(%M[C5R[&IM."I$RKR<3R9'(\++LO!U85[]D%?7:C:YK(4
M'S0S=5%P_7@C<K6^'$P'S8./<IE9>C"^NJCX4GP2]DOU0>-NW&I)92%*(U7)
MM%A<#JZG9S>'M-XM^"K%VO2N&5DR5^J.;GY-+P<3 B1RD5C2P/&S$K<BSTD1
M8-P'G8-V2Q+L7S?:WSG;8<N<&W&K\G_*U&:7@],!2\6"U[G]J-:_B&#/$>E+
M5&[<_]G:KYT=#UA2&ZN*( P$A2S]+W\(//0$3B<[!.(@$#O<?B.'\F=N^=6%
M5FNF:36TT84SU4D#G"S)*9^LQEL).7OU[OK7C^SK]6]?WEZ,+?31TW$29&^\
M;+Q#=AJS]ZJTF6%ORU2DFPK& -*BB1LT-_&+&O_&RQ&;38<LGL2'+^B;M=;-
MG+[9+NNXU.PKSVO!?I8FR96IM3#L7]=S8S4"XM_;C/8J#[>KI"0Y,Q5/Q.4
M66"$7HG!U4\_3(\GYR\ /FP!'[ZD?2?@S^+!LIM<)7=;(;^L]'#$.C>SSYE@
MMZJH>/G(>%7E$OJO/]VRTW@RC'[ZX32.)^>LA^.]X 0"B6@-XV6Z :RO+!56
M:(0H'MM,1 M2@42_0V59D2;#U())*%G(DI>)Y#F3)?Q0>]646RE#HD*8.6$G
MQ3(I--=)]LB$L7R>2P1[RN:/+6BVSF22H4+<UY(P\9)!H;2/D564*K*0_Q%.
M:VT$85!S<AM4"0"HZF 6D#];69?/UZXS4;+"D2++90_IR+$!C&7*=0HZ3*+E
M7)C(9EH(EHN5R#T'7I'-N 6^1S9W^Z6,X'JR>UI-,(_C::752J9D/173T0;[
M"=>:7)D(;5&+<6\R1I1 "_$[C&2Y H.='U.A\9**X@Z/ %[?NM_( #9U,3*=
MGK-_U,H"2Z5E@GUE4V&#S^%FI1G0PA4)%'-CZ"&>Y9+/92XMT+9*F]>$J_<>
M6I.\3D4/:Y2@Y%#N!@*)%]P3*P2A12$>DHR7RP9.LU/<PO_[,\\J>%Z3UK*%
M%8PS-7G L/L-D\E @YC)N=YNWOD3 0 ,Y$0M]E+9 /F<I#V&?H30HEX48DT"
M@(B91&FMYDISZ_.AMRBD78J.X%'6<XI+"P_GCSX[ZSQGE*\4D!3Q+_HG_N_]
MPSK_K#.%-/)9+$U7'U*$.U(GXHX72J)"I8(ZG\U>,EWZVA",ZXAPFWN6$<25
MLY'>OL9/1/PT)L[:P/BR)>E;.*:N*J6#1I!@O4M*U<!ROD3Q<51U8G)9R@42
MH;24YD]*G'=!]*(+9J^Y8'L.O^*#30^@2*0H[JHNR4!7018H-*A*-E.I&;)>
MP%N19*6\1X$:4F:L,5?1;W]OBCQ?O,C>9FONIC&8W".@J=U1GZ>"EQ@+217[
MHTZ7[@(:4<-DX92,MKJ*Z$Z),@RNZ69703&V6.9'63<3KCB,@7!H(A&5XX90
MVU57%QHGY_#-NF0^:CYGFU4:!O6*U Y?=86*E*N5T >X./",M]W26_#$4?<U
MY:_U.>:]Y<,K<-=O6P5&4EGE(@H* S/>,%(F:3LB@Y(##@SUB>#*,G77B-*E
M* 4M:(.$WJ]4#@PY1?@"L:ZT&?8Z5-/''"D10:J4D=Y9Q!A&IE05+E(]T@V
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
M_9M^UP'5^&RS,;*LO6TK#3EEO<SHUX3*!M#SG93FM+$%VI_=^#]02P,$%
M  @ DW)]6$K&ILKL!   &@L  !D   !X;"]W;W)K<VAE971S+W-H965T,34N
M>&ULG599C]LV$'[7KQ@X!UI M:W#UQX&O)M-#R1($*<I@J /M#2VB5"D2E+K
MW7_?&4KV>K,'T+Y8/&8^?G-ZSG;&?G=;1 \WE=+NO+?UOCX9#%RQQ4JXOJE1
MT\W:V$IXVMK-P-4611F4*C5(A\/QH!)2]^9GX>RCG9^9QBNI\:,%UU25L+<7
MJ,SNO)?T]@>?Y&;K^6 P/ZO%!I?H_ZP_6MH-#BBEK% [:3187)_W%LG)1<[R
M0>"+Q)T[6@-;LC+F.V]^+\][0R:$"@O/"((^UWB)2C$0T?BGP^P=GF3%X_4>
M_6VPG6Q9"8>71OTE2[\][TU[4.):-,I_,KO?L+-GQ'B%42[\PJZ5S>G%HG'>
M5)TR[2NIVZ^XZ?QPI# =/J&0=@IIX-T^%%B^$5[,SZS9@65I0N-%,#5H$SFI
M.2A+;^E6DIZ?O[M:+*^69P-/6'PR*#J]BU8O?4(O2>&]T7[KX$J76-X'&!")
M Y-TS^0B?1;Q#Z'[D"4QI,,T?P8O.UB6!;SL";PWTA7*N,8B?,8;#Q?*%-_A
MVV+EO*5<^/LQFUO$_'%$KH\35XL"SWM4  [M-?;FKU\DX^'I,WSS ]_\.?3Y
M.Z3D<F#6\ Z=0X0C [[=6? H[^>1)WUHPPR?MPB7IJJ%OH50&%B"I[.:/2(+
MH2*\J;&4J'T,XEI()5:*KAOK&J$]> .+Y25,\S2&CN_" T6NH8(^!"\.F-T[
MT58X4"P+8F,1J:"](W ^9#-CH,X"EIXJA'5]6"@5U%4++\AZ412FT<R514F3
M6I(57NI-)]4/AOWX")0&M/%107E*W0D$N!H+N98$)*M:R4)ZD(1+L?3$P.,I
MOTQ=P5B\9\/K%],TF9PZ($%)G8 !=&'#,T+!REB*-=-A$-@1P\:Q9PWU!X*G
MLL6H=3-E#;GQ6J@&.=+KQG-X24!63=594(O;P/_8*D9IK>_<\R.SSEU$2S4E
M+5A&&UT(76 71+32E!&]ZN^<I4O@7&CO'!3FFNPO875+#5?CCHPS-7=/!A3^
M^&60CF2$,YK0;Z% &YQ,-N,-VD(Z[,-E=WB?7&39!^@HW42+37[YQ2$'([QP
MG">[K2RV(0O6E*+&!M?3(W<V=.X"*FL451^H6<-:,CK<(J44IV06$C.-(S:8
M5DD;WH),,3KD"KFEA>,"T([B7RCA7)LM%-#EKZ]%59\N]O>DH3MW:&>4+$-6
M+#U] AO"^]!F*1L8LMA1 !7]";KH)U%Q0KO68-,XHN5^/HG>MK2_$NV(60?2
M@6_TX7[*[VG 2QC'V71,WTF<C8?M/A]'7X25(>SWQ;-A MEL!DD\&TZBSX;3
M]R'@>#H)@)/1C+[3.!UE(1=;_DS"!VQ* ;'_.X\>IK,-Y1$\Y1J*XKZD'W8,
M>,HC7T,$PU_,/:7W[1/LI1%1',5)-N'-&-)X-AWQ<L+++"RGM!P-Q[QDTY/)
MM#,]R>-)GD3<<$]^J,Z28L&42'XZRQ_X7Y%WI9)>DD$O(4GC:3YYNA?NPG"
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
M!7X01P/4E-\0QAWP\-@/IQ%,%]%7NX?=_@]PAS CW4%$$D,_/EX.D"_]:4#
M%R\Y>^''TRD<!\'7>6:_>WSF7NF]N;G];-[^5:?U!G/3?.'/B"_XW*%.VU1!
M61<K(G4F4=[7CQ%TP#7=COX&+-F7:48CKMTG6H^::]=PS:#A_A_]-JVU*U!'
M_%W/A?V>"UBZ(>T])LCV>%TF_STC*:(;G@BU*N /U(JE<M=RX+<*LKI,F4O;
M99^\4;4:FQ?.FCP^0.4-<!\:$"Z>\AYO>^2Y;@)R4 _T@6B\H!?$/.>.TH="
MN%<S/'HG=*X\(XLZ;WI.H5+,Q_"A'78;;D)^?^L2T=OO84\2Z]5N1EB?P0O'
M80_/M:K@$:\;;BMT+^CYKF]>'KF9K>5)].M[YTM^"L;'3X%$X^!QX4D=>L_,
M'Z)\,DL\'1:XUQ 4JHZ2)[+<#3X@:6=B.2CDZY+2P'#<NP;%?6*/M5K-T0LM
M;DNSD\B3NC6>YS561M?;CL0$#:9B@YT68=KV9N"-*+C_&1K$Z*BJ#2DS;T^\
MG@B?'3WBI)()A M_NHR\]YU9N%YC8OL:.IZ^(J&#1S)FBSD<>CV>##YET+OD
MQGVP,>!Z=?-5HU_MOPE=-)]"'K<W'Y0^";WA=],<UW24TFTV:EZWNANK*O=A
M9*6L586[S%#0>,0;Z/E:*=O=L(+^2]GYGU!+ P04    " "3<GU8S8L;'9\%
M  !Q#0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6RE5]MNVS@0??=7
M$&Y1M(#6EA2[:9H+D*27[0)IBR;=?2CV@9;&-C>4J))4'/_]GJ%D64F<%-A]
M2"R*G.&9,V>&U-'*V&NW)/+BMM"E.QXNO:_>CL<N6U(AW<A45&)F;FPA/89V
M,7:5)9D'HT*/TSA^/2ZD*H<G1^'=5WMR9&JO54E?K7!U44B[/B-M5L?#9+AY
M\4TMEIY?C$^.*KF@2_+?JZ\6HW'G)5<%E4Z94EB:'P]/D[=G$UX?%ORI:.5Z
MSX(CF1ESS8-/^?$P9D"D*?/L0>+GALY):W8$&#];G\-N2S;L/V^\?PBQ(Y:9
M='1N]%\J]\OCX9NAR&DN:^V_F=7OU,8S97^9T2[\%ZMF[60R%%GMO"E:8R H
M5-G\RMN6AY[!F_@1@[0U2 /N9J. \IWT\N3(FI6PO!K>^"&$&JP!3I6<E$MO
M,:M@YT_.OUQ<?+JZ>/_YZO)H[.&07X^SUOBL,4X?,4Y2<6%*OW3B?9E3?M?!
M&$@Z..D&SEGZI,<_9#D2>TDDTCB=/.%OKPMO+_C;>\3?.^4R;5QM25S1K1=G
MVF37XK*N*DV0EA<_3F?.6VCC[UWA-\XGNYUSO;QUE<SH>(B"<&1O:'CRXEGR
M.CY\ OJD@SYYROO)N2D*Y1FD$[TP?FSCV GY::=),A*]E(M3+T!YC7+L6(_$
MEY+$>VG]<B#+7'RN/U(IEC(7F2EF\)<+](*5M+FH:ILM41*8*0.)CJ>$K"IK
M;A5*AO1:)/NC"92K-1?AK(94M1-F#AM;1L(O2516E9FJI!96K@2;627U@%UA
M6EE!?BE+E$:E);/!J#"Q_C^@1@?BHCCS-2,II:\M=E^@V_U'1IS4Y'C8I>SA
MGM-TM-\1L9!:FS(0T487B22-HSB.A6\G<N4\EI-U8F'17UW8/9D ^\9-9>HR
MO[^8F15&Z5\&PR$XM>  MF2IDGG.*$20R4IY4(,X_B&>Q4YWHWJ^U\,3<2[1
MW!4F+&FL0*:,4##,I)T!,!QZEC$B&3CZ61-77^C/[18ANR'1@FXK&;K_:(L9
MM#L!@LG"M2J]&4B1Q+^M28+NA:6FJA$#3J4#]%)8R%+4Y09-!2=KT4I+U) )
M1P0>;0"! ;+AFV4OGKU)D_U#UQ>(J%1%7%4@5Y2T&B33>YM'S:X%-T;04,EU
M(PBX?IX>1.DT%BN.83ZG<"*)#S2S(44A0\E!/]I*JOP!X=,DR 1!SM$74"D,
MP'%V]T*.TRB0B*>$J\'53";2P!%W,/N[;$5-,F.*;PBT;B3Q*(LOF: T/GRW
ME=['H%-Q(>TU(4<NK$@.7P7&'^@9M<[K5+D0W#U51BC [SA*[("QPD'AFI3T
MJKGI&4_L";Q:;]L "HU]=-%V6>VB[MX\+#@0G]?-_2&O+0/= 'N :R2N^D,H
M'1MSV+MX1C8@# AO3NA_9+GF=Y>\,SKO]/H+IA%$C\BK^Q1VN4?LMJEO VR-
M? '-$@0M9(T[!TJ2\:]#$Y9YKI@"5 #6-W(/CB-( GT/8H9"$$0C"T?<DDH#
M%[21G>G- XT*?<93JTOX4J@QNHM22#_0))T7!['(Y=IQ<V$B&I?H#JIM'6U\
M^$.#J:T-?GLY^H7HNRZ.8XBM<\X*LS:X5WE)E!P<<.U%X7G:/K.G,!??K4OQ
M>%U&(-M530/0ZVB38,AU5TEP)G%954VCAF.$HGPX_P8WZ+:F=OWDOG0*7&K8
MEHXB@0L\\P2/VS413IUL]"K(%3KBR;91M9+AFVXNZJIIS)L: )]W<-2A5E=+
MA:[!1./.@I:]#@W.HKLKVQP K/4-4.8VA(1@ \_>X(2A!VUN&DWBR0Y" W^C
M71>L<>\:7)!=A,L^'X=UZ9L;<?>V^YXX;:[1V^7-QPC*:L'EI6D.TWBT/QT*
MVUSPFX$W5;A4SXQ'N83');Z)R/("S,^-\9L!;]!]99W\"U!+ P04    " "3
M<GU8O9K;S#H+  "O'@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6RU
M65MSVS86?N>OP*B9CC/#R+Q(%.4DGG&<MIN=-LG$:7=W=O8!)B$+#46H!&G9
M_?7['8"D0)E2T^[LBRV"P+E^YP:^VJGJBUX+4;.'35'JUY-U76\OSL]UMA8;
MKJ=J*TJ\6:EJPVL\5G?G>EL)GIM#F^(\"H+D?,-E.;E\9=8^5I>O5%,7LA0?
M*Z:;S897CV]$H7:O)^&D6_@D[]8U+9Q?OMKR.W$CZI^W'RL\G?=4<KD1I9:J
M9)58O9Y<A1=O9K3?;/A%BIUV?C/2Y%:I+_3P+G\]"4@@48BL)@H<_^[%M2@*
M(@0Q?FMI3GJ6=-#]W5'_WN@.76ZY%M>J^(?,Z_7K23IAN5CQIJ@_J=W?1*O/
MG.AEJM#F+]O9O?%\PK)&UVK3'H8$&UG:__RAM8-S( V.'(C: Y&1VS(R4K[E
M-;]\5:D=JV@WJ-$/HZHY#>%D24ZYJ2N\E3A77[Y[?_WAI^_8YZM_?G?SZKP&
M15H_S]K3;^SIZ,CI,&(_J;)>:_9=F8M\2. <HO3R1)T\;Z*3%/_.RRF+0Y]%
M030[02_N]8L-O?B8?F6F-H)]Y@_LK=19H713"?;OJUM=5T#$?\9TMA1GXQ0I
M2B[TEF?B]01AH$5U+R:7WWX3)L'+$_+.>GEGIZ@?D_>S>*C9FT)E7T8E/DTS
MC*;,]3/[O!9L6ZE[:4(+D<VD95OS!Z$]6EB!.2_8H^"5)E_$QB.1SWB9TZ^0
M90J1J6NF5JP&O94J$."RO&-G?*.:LM8@BC>JT3BBGU]X1,40,>>][T4N*EY<
M>-=-58FR9L_8S)^G@?D_2^?V_SSPWHJ5P(Z<A3,_#'#:7T9S%D9^D,R\SZJ&
MF&'J)VG$%OXL#%B8^/-PYMW4O!9&W!]5YO*)_7BQ .TP6>!WL$SW'.9!R,Y
M.)ZSY^QLGH;L><LA]M-%"M9A3 +,PX7W\:@!(3DL-4](E:4_GT7X'RY!-326
MQQXF5BND)4W&T_*NE"N9\;+V:K'9J@K)D>42.R!N!G*5,$ K:[)NWLE*9+C6
M E1(R4+R6UG(6N( !V2X;EVBCSH$L=80+X0;.6=F_.Q=&9H7W@^B)/^PVT8#
M3UJS#%QES3)>58]0><>KG!2+_&B9D,H)'!)Z5UE6-6(H3Q*&+(D6K4M*E!H4
ME8H;?8!P/:09D8]G,^\#8 7#PB9 8 KCSP+O%UXTW*9STHW#/NP,H4?N"I=1
M[ZXP]J-X03(MT\#[<2_+A?>& [9DBBVL!WM4JKE;,[(NO??)DT636U/#[IFT
M_,X2/XYG!A9^&A$PK'QG26)6(X<[]BZ7*:TF?AC&6'\/G9]Z#E9+(.>2K!?X
M*?!(^"C']TH#!%756%6EB3F> 71;7CZ2M->(1U7('";.H61A;'-#A4&;NF5.
M$>VMTM*H=/MHR/_:5%+GTE1)'^6G7K.5C<U^*['.5(443[@B(@[RM/'JZ%:/
MMCI(F+*KFCFP,UF^2RE(,8#Y5I@Z73PBU6R1I!XD2B\>V;/%-$4%+ KC?1QY
M%D738+\"S+M"M@):2WFN<=B!<4ACP.';;](H"EY:K]K39BE\:;F%TV3(/IR&
M1[F[Z!]QUI^0YZV#!-%)-#5 N;;TV)K497<'\>J-Q2ORS8%541SB [,FKF)?
M[:^A3$AGGN%,NFO1)@_*2580RIG-EM6*U3O$WJ.M-);&0&(D"JER=BON)+"%
M_>)A*V%M6,BI49 G7HY9Y7XD81P:P7N&#.('0=#Z=1G9AS\!U4H4QI603W]-
MDM,#6;U<P#XF1@DI8S(C5I_%5JXGFD>QH08K\_Q7M(SHF6MCJF/$3'T@#="Z
MPAJ>T+4QA:E'$*20OY/4F:AJ3MR:FIH0JQAEC%M ;05O#@U.,:-)!S!B_)[+
M@M\676*X-Z48^>".FP=Q+W.J;B1F+FI1H;<5;+<6;=(G-YL*J9L5BJ.DPMW*
M 0D,X;;D[H!42-3BOW6"T=6 C&Q@53)6\*"A>$#?0@IV:6ZDIAK5"&8#"=3M
MKYW/V3V N9*N),1NPTO,,N0!$@,]$A43R+P&FB0E<6^C0+:07X@&EI&356W?
MUXXQC59-C1SRNW",>4)B='22]#5NEY6-$Z,SZ6*K'$4@IAZ8.H=LH--"E!*_
MP]T#KF@+8B1O[/1$?+H8WC:5;KC5\-VG:W;33EBS^4$.L)#N>1"ZGDC0MQ=X
M_U[=B\VMJ#ST<Z9);/-!RQ<YA1S=:.MCK#8 4(N*?0,V2+[[/!,%3HYQ,A(.
M.K%GR7@.RMFJ4AOT8QK.!&H:5R--<7F84$,GH>:HK02T8;Q"K[=/7FC;&U.4
MT):!0TQM09OX.T57Z>K:"7G6]_//C<X=4/8%FEI(7F5KLT315=%P75O/=,8X
M0]ZB$&G*+OB)2=\QT+%2B^<C=228SH9EY"R>!L^[I;%2<=*MWE]R:V^O+9?Y
M<*@9JWS^(C9YWT?1\Q?+N?UMI%]07T;/A_EV?!HZ50ISB((8]^!#8?,@^7/5
MH D_0;LG/66?!.41J-YBKINXK(L]<F]3J\IV<W3,00XU#.'BI78-V7J1?=V<
M]Y7#Q/ATY[)%AMN+2IG:MKTTN-&<M%R$-$[,,=TESO!6T/!F?>C;JKKJP>T&
M !K^Y9*%_@*S8>3'R\3[]#6 ?T'S'HUHIK$/TQDUZXHN,RCQ 9;4M,%:W,4_
MS8'S --BREYX/X^&"@QE)@!,1Y@B4S_&\ *ZE$,J6))B7Y8H>RB]["SVD[D9
M82 *K&A^1/%^Q@@QKX:P[%D4)OV0<7K([,"WD@4-A.SGZ<VT1XSCE$H@S&S$
M/EDU/K[G*"N-MDD$4?:N[#K-889"H2P5O%7>";KS,X62XM-E[%LJ'G!GW3H
M)4<+L,^J!C$-$%;M(WX 5D%..NC00MNAF4HX#$*(E]GY'_T>0D]4=XJ<P'LP
MC<O2]Q GF,[[*?*@7XS<OM"IH%Y6<&#13&2=J=M* 86U&,MH2%X%V:%V[VY,
M6KNZN6:+6? B#%Y$\Q=SFQO'08GYRZ2/P[X6KC28:DJGT+B='MM1,W280%,_
M;9.F1V;G[>B/&.&%O8@PL&IA/D9B8?(O4+4:=C^T%3;#_$VM#[/=ZW'QO&[V
M\H?V>7HULU--0=-$6V;RL0(.M<*HE0N,\USN.R0) 3.3A 9:>GLM#0->:-6G
M)CIG+WPH_9OX BLBWIXQF-V3TUK1K0.$,\/X<:>X4Z?7CHU/\_R4?8 6[#=X
M'/R@H?%5"004=#$@M>^YMK=>U#WPG:LJ^A1P#%I]X>D@OU4U7:K0+<(H'J!_
M>ZG!M2K1W3YZ(*8EM;E].VR+35?QCEG"VJFMP*;O;B5\<F OKFFPN]Z/0==N
M!O/Z2*0I[J%&YF4;<\G]DJW53J#O'V:^7 EMFG@[LIAW&1K[.P/A-:>2SPA<
M%1G#FM-&/LU?G6&[AE)5'KICC&G2N7\Y2 599DOP(-(Q0P_<+TP:[68KTLB9
MKF#W(W/(_B:GGZPT9DIN.G:*PP;AX-Z200U5-%U_;YN;-NF9%)Z;0?'* '7?
MQ70N-7.]D<Y4Z=*0W'O]*/9=">1H'/F>U%_3N'QOB\J_D'+W30RJ^E'&>Y$A
MH&GI;>5-4_J1^(LT]*Z-_]L@&N".5NRD9BO*;(XS\S\XT)8NR^TL3&QG$<Y.
MR@ECNA*F_C*9[T4]?1%WF!(3I[L?"49OD)9NV_NL'7<N __HRO(OWLH%SJT<
M^/6%8/0\=2<O*![<6:*_4OL?KB8'%Y&H!E@(3]F+_;_M]<G,%W1EX+D9H=-U
M[$/5N?,1<8/VR'PJ1==$06._)_:K_=?8*_L1<K_=?LK]B5?FMJX0*QP-IHOY
MA%7V\ZA]J-76?)*\576M-N;G6G#T8;0![U<*Q:-]( ;]-^K+_P)02P,$%
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
M >BFW36&595O,2MEJ6'Y84'_$%"[#;2^5LJVAG/0_>>8_@=02P,$%     @
MDW)]6 LA2C1E @  A08  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
MK57O;]HP$/U7K*R:6FG#(3]@92%2:5:MTSJALFZ?37(0JXF=V0ZT__UL)V30
M D)3OQ"??>_=W7-XB=9</,H<0*&GLF!R[.1*52.,99I#262/5\#TR8*+DB@=
MBB66E0"265!98,]U![@DE#EQ9/>F(HYXK0K*8"J0K,N2B.<)%'P]=OK.9N.>
M+G-E-G <560),U /U53H"'<L&2V!2<H9$K 8.U?]41*8?)OPB\):;JV1F63.
M^:,);K.QXYJ&H(!4&0:B'RNXAJ(P1+J-/RVGTY4TP.WUAOW&SJYGF1,)U[SX
M33.5CYU/#LI@0>I"W?/U5VCG"0U?R@MI?]&ZR0U#!Z6U5+QLP;J#DK+F29Y:
M';8 _<$!@-<"O)> X # ;P'^J8"@!5BI<3.*U2$ABL21X&LD3+9F,PLKID7K
M\2DSUSY30I]2C5/QE#RCE413$/858BF@A,JTX+(6@#ZBAUF"SL\NT!FB#/W,
M>2T)RV2$E:YM&'#:UIDT=;P#=?H>NN-,Y1)]81EDNP18-]UU[FTZGWA'&;\1
MUD-^_P/R7"_8T]#UZ7!_#SPY'>X=F<;O[L&W?/[_W,,^N1NZ8#^=,8N1K$@*
M8T>[@02Q B=^_ZX_<#_OD^HMR9(W(MN1,>AD#(ZQQS^T4=ZRE)> SK]S*2_V
M2==0A);"V.(J'KB7?ACAU;8FK[.\X>!RN)N5O,X*/7\0=%G-%'CK#UJ"6%JC
MDRCE-5/-&]_M=EYZ92WDQ?Y$>VQCB?]H&H.^(V))F40%+#2EVQOJGD1C>DV@
M>&5M8,Z5-A6[S/5W H1)T.<+SM4F, 6Z+T_\%U!+ P04    " "3<GU8BN.#
M+T4"  "+!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6R=E5MOFS 4
M@/^*Q:0]M>&2VY8!4M)M6BIUBM)N>W;P"5@U-K--:/_];$-8-B54R@O8YIS/
MWS'B$#="/JL"0*.7DG&5>(76U<+W559 B=5(5,#-D[V0)=9F*G-?51(P<4DE
M\Z,@F/DEIMQ+8[>VD6DL:LTHAXU$JBY++%]7P$23>*%W7-C2O-!VP4_C"N?P
M"/I'M9%FYO<40DO@B@J.).P3;QDN5G,;[P)^4FC4R1C92G9"/-O)FB1>8(6
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
M.3I"VA1LVQK[]XQ-QOYL%.#BV#YXXMJ^Z3#TOHU@]D@$8QG(_F(R/>EH0@.
MEF%V8IWP_H$3T]G,#\>A%;VP1D[G8S^8C;YU8C'S)].A<P(/DC&+H3\-%P<X
M,9Y53CA-QZ"_D_'DI*]3"=M98=@_O7L'+L=^M\0(_KT3.?H"&K==V5XL^SN3
MSZ<T/J8#S802M]9KEP"_\&1#0>[OL-^2"DK2/.JM&UFB(^N8W[MX/S4TH$'+
M63HB#4)D7SXY%?HN*O0)Y406Y1&R(V)V (ZTKG-(Z!NTU%I2EU-!7Y5*5(,\
M&D^"C)N'ALCB+[):()(4=\THX;)4;M+!W0AE=RR&3!>@6,XF9XEVJ ,4EKIT
M73U-*\DL(OI$^8!OGC7/K; TLK#',Z#0I>G9;LG1G-]H!^2H&FYH6DCBY<)A
M90*IP"Z'(@WX<78KX4B#7+B#AQRAUAZ-8;<1(I6@D"QSZ(%SPW:7J='?N(K'
M373#04?=Z<(_X<#&(;2V6&GWE-X6PF^94T_Y8$\)-\%OW;%4E6('N"-#;-Y8
M+Q%U-]:D6I5]0>W$4E=2*IPCU-E 0%9WOO<=+[85!^95'0=9Z&;/SLY*KM>1
M&T?6B4SSE,+8;0&M<U/-W;U()'?CT"U5;VK7M*8Q<!/<[/'@ILI/86V; .41
MPM/8@Q; *6QHK:B-4[:F)+^MD]S9_Z0B<E\Y2OV7*Z&QP\.J!VW:(R_2.Y'6
M>%96V\0[A;JO@0C;26[8/WA=H4?CIQ<XP(1]BAYL]"^5(H== _]6P'1DU=Z8
MU:NO[V4G>0VNY.A GW/MW#=\:NZ+S@]-GXW-WVRK>I4C+=!W/.5%O^ =6<L6
M4]SA*9E'MT*5FBU%XJ.; @M:NS[QLF[+5P@V:A]!@;')!:#11@;-$8<^>S8;
M[HYQP-(TNZ-<RFA0'MU&(K5$J>(AMH-]R\F.>F*UW !)D38$>S2QH&(HKDMC
M/]'H(290==27F"Z65*CJ>]<T&<'II'YWKHSRZCCCNN2IKI@C:;\0DFZA_#MA
M=+%14>;2YQO;O&]L.Z[X[]?5VV5%>T\ZUB:5\_1ZJRA2^W+#IN)'8!G-L@;L
M-WHCTR5B11JUKU&H#\=JXX9OWT[4.N,R.T#K3-@<][?UHW#^/#I1JT=IX>XH
MK7Z_1F.\'S#^.CR]=H^%#2F?WFS5+4#_F&27:3[VF@C[IZKSJ]Y*$T8Z=9U!
MA]<ILX[U8O,*T\*</89>T&E?%(3]+PJJQ/D2W1_,B/85S'6?I>WX.7SJMRSH
M/OB6?MT%>+^J3N= FP]7T6=[.X8-^Z>E_^)WN[T]H*?,8_[WJ.@_T.6ULUK@
M &[2J^FVE7^W7%VXFHT>8O75?G,Z7/AMFK2'RHZ_R +P.1L/3UZPJ^Y+$\1M
M^R0-W./4<KZZE_;M(#)W;[=)+VI_CE($6(O=&Z.$QX)^Q>>AW*[+-*<W)D04
MG50#J4DKE5(-R$ &$\&T7,]2 'J=G::,Z*#C2':(2@RHO/X?M40PHW'"/KX#
M*=<<9"BW?&@->&@W+)BX=](#=ADI2S-E86K<VNU1*Z!TWT)S00-=4#H4(T"J
M912*7B4I&I%V$8,:]*95JX?$U6]?7,EP>. <?Q0,SCJ_\<NXVMA?,FKW4P'W
M<[_F;O-KR:7[C6#[N/NIY4?;U6N6\C66#@<SQ*!ROUYT'XPL["\&KZ4Q,K.7
M6X[ZJ.@!?+^6H.75!U+0_(;T_/]02P,$%     @ DW)]6*M9+#J_!   X H
M !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULI59M;^,V#/[N7T%DQ=
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
M'W0_??N%5;MNXFV4I7[NS)I^6*B= WW?*F5?%R[!\1<X^Q]02P,$%     @
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
MI?HW@\0!U;IA.S&R:AQH*PWY63/,Z0>"R@;0_DY*<YI8@NZ7-/D74$L#!!0
M   ( )-R?5ABL].NC0,   $(   9    >&PO=V]R:W-H965T<R]S:&5E=#,S
M+GAM;(U5VV[;.!!]]U<,M$71 D)TLRW9M0TX:;H7)-B@SG91%/M 2V.;""6J
M)!4G?[]#2E8=U/'NBSBD.(=GY@R'L[U4#WJ':."I%)6>>SMCZFD0Z'R')=,7
MLL:*_FRD*IFAJ=H&NE;("N=4BB .PW%0,EYYBYE;NU.+F6R,X!7>*=!-63+U
M?(E"[N=>Y!T6/O/MSMB%8#&KV197:/ZJ[Q3-@AZEX"56FLL*%&[FWC*:7H[L
M?K?A"\>]/K+!1K*6\L%.?B_F7F@)H<#<6 1&PR->H1 6B&A\[S"]_DCK>&P?
MT#^YV"F6-=-X)<7?O#"[N9=Y4."&-<)\EOO?L(O'$<RET.X+^W9O.O8@;[21
M9>=,#$I>M2-[ZO)PY)"%KSC$G4/L>+<'.98?F6&+F9)[4'8WH5G#A>J\B1RO
MK"@KH^@O)S^SN+E>KJY7\.Z>K07J][/ $*C]%>0=P&4+$+\"$,5P*RNSTW!=
M%5B\! B(34\I/E"ZC,\B_L&J"T@B'^(P'I[!2_H0$X>7O(+WD>M<2-THA'M\
M,G I9/X WY9K;105Q3^G8FX1AZ<1[469ZIKE./?H)FA4C^@MWOX2C<,/9_@.
M>[[#<^B+&Z0J\^%*:@/?G"Y'O$^R/8MWFBV5-&PH,4S ,S*E;;(3E_+8'["J
ML!9)8'8(N2QK66%E-,@-",L.\(FZ@F69"Z8UWW L@&E8_?J6E?6'Y>$_>50.
MXTI66@I>,$,;5X8&NMC&XOU9HV+V@FI@I!"!;*2@5J$'[U@I&WLJMQBRT41+
MOY\./K6TOQ+M@67M2#N^@PZLVKZD"6]@["?9F,;43\9A.Q^.!U^8XB[!+[<G
M803)9 *1/PG3P;TT=-S/@.,L=8#I:$)CYL>C!,[(/^KE'_V'_%HC9?9'+%U!
MW!!5+KAY)EDDK!'N&"]\N&6F4;3Z/VOE[.&G:^6>!&Q%L6R,.X637(=./B 9
M-XVQ%XPZ%"^;DMIU14ES\NLFW[79(Q<#=+L;\NDO.+PF\U=7EJZIO'"Z;8^P
MTH\H[R,_2E([&4/L3[*1-5-K)L[,R!R%8VM:/:,TZ_2,AGXZC 8VVU-PL5(]
M/C+1(!148)82[<\FPY^*2G0Z< KH#42QGPW3D\('1VVY1+5UCX\&A]UVZ'ZU
M?]^6;5O_L;U]'&^9VG*Z(@(WY!I>I"2C:A^<=F)D[9K\6AIZ,IRYHS<:E=U
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
M-]<O',VP[?=%\YJ*<"VA1062TD:W'^%W.MY.^.=^3*=\K9!Y!HQHK ()75+
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
MVQ/A-"*<3A$WE# &2DJ2E*LT.*U1 Q^:!W,+ZRAW)\KV70,>*&A'!88+ [4
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
M)0$$58"NSKE(G*P3OR!&Q#]I<H)L?(2(17KH8>JA@W>'::(-R5V^'LI>0S7
M>*^'(<TP%:9V,45VAFOO-45?/^@P=*T@EG\WS<<*L]>,F5:3,[F@/HPZNEQ(
M$$_0&?_Z"W:MWYKT:Q/,:PFLHF6OT+)G0A]?)SZ/ 1U\X%)K.!,\1E??ETR]
MH FHD ?H.GD"J71A4XVK?(7N9.AI27T:8WM \+#[M"E7/>JTWW.J05X]R'5)
MKPBJT',*>HZ1WJW@/D @S<R.D,>D$NQQF9;>)IJK4=Q-FL2RK2V:]2B7N.X6
MS7J0X^ =--V"IFNDN=>4N;4$[-[ WDKSLB'*MFIS9DSKC4NW7Y#N&TE/0R[4
M\3V(^+\8]^NSYSC$W9Z^>AC!V+:W%K-GS.J-G$\+SJ=&SI<@%)LQGRJ0B,^0
M!PLNF4)?)Q _@F@L?$;$?0M?FV!>2V 5)0>%DH.?\! 9M*EEFV!>2V 5+;%5
MFB:KI;V8 SG5S6A;VYNQ(2[=C=MQGCFQMQ+?<(O82-R#1X6FX"\%4PRT,WP/
M47"L^/&$JK3MY0A]SJPV!.C\"80^.J O3,<<H3+B"U"!/B;0J%=N5_&&$-:)
MY3C;>C7'V8-MO8Q\WJH7*?4B1KTNV!S=Z8.-,)8L,\B^^ZQ5-*\MM*J I??%
M/\/\XE;=;ZMH7EMH54%+ XS-#OB6OF3%"BF.SGUMI 3L9X%QW;@2RZH7-&,:
M>XO6$EI5M-)68[.O_FM)$Y5*I#V(%HDF^IPN0[98Z#)WH _&#U/T!XTB?30^
M1/_L.(1>X+H5[M4\M3F1O65K":TJ6VG3L=FG_]_35@Z_==RJ+[5ZV&F__N2L
M6WS7W8BJ<BQ=.3;;\K:.7+C!M9.&;=6O'QL;7$(]RG%V<BW=.#;;\?TF[[3I
MX%4GU*K%;@NM*E!ILK'1=^X4Z @]) &(Z(4E\_4:T67C!A0ZEQ)V"#BH"UA9
ML;F K?KJMM"J[_1*8TW,QOJC"K57NH-TK_B9B=PI3XY4V3#8JCMK\XC[ZM,6
M6E6?TG\3L__6U6:ACQZZAN@C,9J&5#^]]3-I0S#SFLKA*Q45]^J:M>2:<\U:
M]>#=C9?=,8AY]M% (I\O$[5Z?5RT%A\FSK/7\5OM%_C,6WU>*&%67SLF5,Q9
M(E$$,PUIG?2U7F+U 6%UH_@B>Z7^R)7B<789 M4[/ W0O\\X5^N;=(#B,\[X
M7U!+ P04    " "3<GU8F9I_'J@"  "8"   &0   'AL+W=O<FMS:&5E=',O
M<VAE970T-2YX;6R]5EUOTS 4_2M784)#@N:S+8PT$NN&**)C6K?Q,/'@-K>-
MM<3.;*?9_CUVDD7ME)4!%2^MG=QS?,ZQDYNPY.)6)H@*[K.4R9&5*)4?V;9<
M))@1V>,Y,GUGR45&E)Z*E2US@22N0%EJ>XXSL#-"F16%U;5S$86\4"EE>"Y
M%EE&Q,,QIKP<6:[U>.&"KA)E+MA1F),5SE!=Y>="S^R6):89,DDY X'+D?7)
M/1H/37U5<$VQE!MC,$[FG-^:R20>68X1A"DNE&$@^F^-8TQ30Z1EW#6<5KND
M 6Z.']D_5]ZUESF1..;I#QJK9&2]MR#&)2E2=<'++]CXZ1N^!4]E]0ME4^M8
ML"BDXED#U@HRRNI_<M_DL %P@V< 7@/P7@KP&X!?&:V55;9.B")1*'@)PE1K
M-C.HLJG0V@UE9A=G2NB[5.-4-#F[/IU=3D_/+F=P>(**T%2^@7<PT\<E+E($
MOH33NX*J!YBB2G@,$[9&J?1&*JGKKF8G<'CP!@Z ,KA,>"$)BV5H*ZW-K& O
M&AW'M0[O&1U?">N![[X%S_&"#OCXY7!_&V[K1-I8O#86K^+SG^%[F?V;;QH&
M$X69_-EEN5XCZ%[#/)]',B<+'%GZ 90HUFA%KU^Y ^=C5P![(MN*PV_C\'>Q
M1V,BQ -E*R 9+YCJ\EH3]"L"\^I81W[PP1^$]GK31$>5[P3]MFI+7="J"W:J
M.Z8KN- O P$W4\SF*#HW8R?'GV[&GLBV[/9;N_W_<#;[^XQC3V1;<0S:. ;_
M>C8'76?3<9Z<S9W+_*6)86MBN-/$]Y*AD G-(4>QT!NH.VB7DYK%=3>L.#W7
M\9]8^6U9+=+>Z!NF9T^)6%$F(<6EQCF]H8Y,U'VPGBB>5ZUDSI5N3-4PT9\.
M*$R!OK_D7#U.3'=J/T:B7U!+ P04    " "3<GU8NS&.,6(#  !U"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6RMEMMNVS@0AE^%4(NB!9I(U%FI
M+6#CM&@631#$:?>BZ 4MC6VBE*B2=)R^_9*2HOI .[[HC2V2\\]\,T-*'*VY
M^"F7  H]5:R68V>I5'/ANK)80D7D.6^@UBMS+BJB]% L7-D((&4KJICK>U[L
M5H363CYJY^Y$/N(KQ6@-=P+)5541\?L2&%^/'>P\3]S3Q5*9"3<?-60!4U!?
MFSNA1^[@I:05U)+R&@F8CYU_\,4$MX+6XAN%M=QX1B:5&><_S>"Z'#N>(0(&
MA3(NB/Y[A DP9CQICE^]4V>(:82;S\_>/[7)ZV1F1,*$L_]HJ99C)W50"7.R
M8NJ>KS]#GU!D_!6<R?87K7M;ST'%2BI>]6)-4-&Z^R=/?2$V!#@\(/![@7^J
M(.@%09MH1]:F=444R4>"KY$PUMJ;>6AKTZIU-K0V;9PJH5>IUJG\^O;;Q^G#
MS<?;AREZ>P6*4";?H3,TU?NE7#% ?(XFO"YUXZ!$EX21N@ T;7?8&;JD"W2O
MVR#0]QNH9B!^Z,FOTROT]O4[]!K1&CTL^4J2NI0C5VE<$]0M>K3+#LT_@/8O
MJ<]1@-\CW_-#BWQRNCS8EKNZ2$.E_*%2?NLO..#O4!6FBBC0&UO)]VA"&K,Y
M)?K^1:O1M5Z0/VR9=Z%">RAS="]D0PH8._IL2A"/X.1O7N'8^V"KPU]RME65
M8*A*<,Q[/ED)H7-'1$I0UB9W^JC5FY?*8QY$V$_2D?NXF83%#&=!G QF6WCA
M@!<>Q;O5;XKB1<3.1[P1&X=A%@0[B!:S"'M!9D>,!L3H*.(#5X0=@8OVHH99
M[&.\ V<Q2[S0B^UP\0 7G]1>1LF,,JHH6!GCO>!9BM-D!W'?"N,T"P\@)@-B
M<A3Q"Z\79PI$]1)DLA<^B:)LAW'?*(W3 X3I0)B>T.$7Z-+]XGA1LE&<CL]B
MYB=QX-L)LX$P.TK8O;SEFU>ICY,/J" -U<@VS&PO?A!%01KM8%K,O"@,#YQF
M[/WY6GDOG>>"UTIPIE<6^@.C&P_2?G!Z5]NL7NKMH-K,DL _T'.\\6'%)W2]
MVJXL_%I1]=M*B_=?@)D7QKN5M=F%?I($.[SNQIW 7,ANB%A0_65B,-="[SS1
M'D1WQ^D&BC?M-6'&E;YTM(]+?2\$80ST^IQS]3PP-X_AIIG_#U!+ P04
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
MM=& $//-.\F3.X$+=&OQN0ZC6,F/Z(8],Q]A]/"9!4],&&L-5&W[X'4D5C(
M6P7<6+_X$ITEV)&;7:F5[=QB1=SY,MT@6;-.PU'F@2*C8X<+E<TJZ!"#Q'3P
MFM\@7[/HPU&MZXWLO.SC@O4PC&9-"S\<WGH(]NY#*' .P\2U[]K?(%NS^,-1
M;1Z&PX7*AA6LAV'8.Q0D<!7@JB31D$,-2ABD*RS1I S"!"Z($L/PMQ-.X"KG
M5:RX,C3:&E0YO0(&,<Q,]4!!0*" 95L_T!VIE4THB ^/?W6D )FTM9T=J97M
M+!@5-T#J/D@!2]8AQ4GED:C^]C<TJOWQ3PH,)2"7'8P"#?(U* !'M7X]M(<:
MM':0@CH)C(A-O "'MQXG;E$!6Z\*85K;%Q@:9&N @9BP[?7K D.CVO<%I( [
M L/=H0L]++\[ZUPVY%D# UUU/V_J'B0&4H H@8EQ)V(@II=WE7*H-JHOAX+[
M"$Q&]<A@@\@ R[9^ICM2*YM08!T9_>+(0$#N;&UG1VIE.PL,)0T8N@<R-$C6
M( ,<U>*'5P="9;,*7"7P&\J#T0.6KT./3A%U'S70O8)."8R2C>C1Z;O2?=2@
M<=H%H-HP0>Z+)PVR-7@"1[5XK#H0*AM6,*D-,^FAF /+M\"<ACQK,*>K[N=-
MW8.88Q?X;,.<NQ/FP!IMRNIPH?(X$WHNGRD SVYX)8@?OZP86C2L>4A#@!<Z
M?NQJ0- EF%0CL3[="A91ST7L1\1"R390P=6*B;2!+E<-$_H04<?A043#EX0I
M9CR4W/=<JK38!?5IZ#!TGVPQD4=ZPD_R<2KU_Q^G83^B!E_RB:LFJ7/'$3%S
MWU230@E<L5!M%]R^B:+V;F6)Y6Z]^5<2,]5K?VL?4<#$,MWQ)77Z<:@V_]C/
MS^:[RB[2S5>OSL_PZ:7I_!4^G9O.G]OVZ95M&Z\,])5T-U6_2&FS[>TS%4LO
MU'>:+71ZUM&QQGRQV4FV.5 \2G<^/7&E>)!^73'J,I$TT-<7G*N?!TD'^7Z^
MZ3]02P,$%     @ DW)]6#EA"-ED @  -@8  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#DN>&ULK55=;YLP%/TK%JNF5MK*=])V@)0FK;I)4Z.2;L\.7()5
M@YGM?.S?SS84)2FI^K 7\+7O.?<<&U^B+>,OH@20:%?16L16*65S8]LB*Z'"
MXI(U4*N5@O$*2Q7RE2T:#C@WH(K:GN.,[ J3VDHB,S?G2<36DI(:YAR)=55A
M_O<6*-O&EFN]3CR152GUA)U$#5Y!"O*YF7,5V3U+3BJH!6$UXE#$UL2]F88Z
MWR3\(K 5>V.DG2P9>]'!]SRV'"T(*&12,V#UVL 4*-5$2L:?CM/J2VK@_OB5
M_=YX5UZ66,"4T=\DEV5L75DHAP*OJ7QBVP?H_!B!&:/"/-&VS1V'%LK60K*J
M RL%%:G;-]YU^[ '<(,3 *\#>!\%^!W -T9;9<;6#$N<1)QM$=?9BDT/S-X8
MM')#:GV*J>1JE2B<3!X7#W=/:)*F=XL4G<] 8D+%!?J*4O6]Y&L*B!7H49;
MT40(D$(M/:<S='YV@<X0J=&B9&N!ZUQ$ME1Z-*N==;5OV]K>B=H_<'V)?/<+
M\APO&(!//P[W#^&VVH5^*[Q^*SS#YY_@ZQT_'CF>+(7DZGL;<MA2!L.4^@K>
MB 9G$%OJC@G@&["2SY_<D?-MR.]_(CMP[_?N_??8DQD4P#GD2.(=#!YFBP\-
M7C>'33*^\L>1O=FW\#;)<Z]'09]UH"WHM07O:C.G,22IA8WVJKF^XQY)&DCR
MW'!84=@K"M]5M& 2TR%%X1O_UZY_=:3H;9+GN^/K(TGVWJW6'?4GYBM2"T2A
M4#CG4O<@WG:I-I"L,1=]R:1J&V98JL8.7">H]8(Q^1KHWM'_*I)_4$L#!!0
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
MD5O*%3#<&,O@,C;;2M:U2]W18N=N\[70IC9PS<*4>RAM@'F_$>;R:#IV@K:
M3/X%4$L#!!0    ( )-R?5A=[6.$80(  %8&   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4U+GAM;*U576^;,!3]*Q:3IDW:"N&C;3I 2JFF=5.7J.FV9P=N
M@E5C,]N$;K]^MB$H29.T#WO!7_><>\X%7^*6BT=9 BCT5%$F$Z=4JKYR79F7
M4&%YQFM@^F3)18657HJ5*VL!N+"@BKJ^YYV[%2;,26.[-Q-IS!M%"8.90+*I
M*BS^7 /E;>*,G,W&/5F5RFRX:5SC%<Q!_:AG0J_<@:4@%3!).$,"EHDS&5UE
MD8FW 3\)M')KCHR3!>>/9G%;)(YG! &%7!D&K(<U9$"I(=(R?O><SI#2 +?G
M&_;/UKOVLL 2,DY_D4*5B7/IH *6N*'JGK=?H/=C!>:<2OM$;1=[,790WDC%
MJQZL%52$=2-^ZNNP!1B%1P!^#_!?"PAZ0&"-=LJLK1NL<!H+WB)AHC6;F=C:
M6+1V0YAYBW,E]"G1.)5FT[N[Z7<T?YAFW]"[&U"84/D>?41S_;T4#07$ERCC
M5:5+/E<\?]1'LL0"Y&8@##V4O)&8%3)VE=9DF-V\SW_=Y?>/Y/^*V1D*1A^0
M[_GA 7CV>GBP"W=U)89R^$,Y?,L7'.$;7$_W7$\64@G]S1URV%&&ARG--;R2
M-<XA<?0]DR#6X*1OWXS.O4^'_/XGLAWWP> ^.,6>3AI5<D'^0M&_W$-N.XIS
M2V%ZQ#H-(\_S8G>];>.EJ!U]X: O/*GO5LKFI+;P659_?!D%>]I>BMK1%@W:
MHI/:IHV22M\!PE8G!$;/4H\N(B_<$W@H*ACO%\_=NO6FX]YAL2),(@I+C?/.
M+C2-Z+I8MU"\MHU@P95N*W9:ZL8/P@3H\R7G:K,PO67XE:3_ %!+ P04
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
M)S#>8A:#L<IA(EXD\-LL F<?SL$'D.3@?D4W'.<Q']A"NJPFMN>E>Y/"/73
M/8C #<W%BH-I'I.X3F!+K95@]"IX@CH9_\;Y!7#A1X <Y!D<NCH>[AK@T?%P
MU*'&K=+G:C[W %^5H*\Z0>#(!(T?Y7NYY$P)*2;TS!.J;>B2K_&<#"VYSW#"
MGHDU^OTWZ#M_F(+YGF31.Y'5 NU5@?:ZV$=[U3];8<G_$4S(,LGS)%^JU7%+
M6$)C4SP+7E_SJEWX>=2'R)>E][P?J+:5ZT _J%M%;:M>"!U46=6D]2IIO4YI
MW_7>*(6-GPF3>SWXD^%< +F=$'"-$P8><+HA1KW@3"[OB*8I9OS<)+Z8N;?G
M,'*1T]#>-@H"MZ&\;0/=L&\6[E?"_=.$JP0K??>$94?GMWL.!%Z(#(YI;70#
MH0::EL'IN%IT@BHZP:D5KPNCN0L740A:E0FA&R"_D>JV6>#X_;"1[+95WW-"
M<[+[E9S^NU1YJ?'-RNZW"M(-O5Y#;ML(.2YJJ#48!3VSV+ 2&W:*E2W1@B0'
M4M4)-6^CP%2_82M+7J^QM*/_/U=-/W1V;8WSZQ'HQIX0@I*HOBTU0O .D]5C
ML-?:P5-7<#$TQ@2V_X$0=)L5;3"#(?2:-6UB"US/,Y<U1#M)Z%U6<2G[K45<
MSK:?OW[8W+,,1E[0$MPV"AWG@-Q==P<[>QI3!F4?W/U_5%+6,N2C?J^5R;:=
MH3&)#&;USJ0N;==/P>Z&ZMA,UO2^G5"OE8:>ZX=-Z6VK=EL2&:SV^Y*Z[EVS
M!4_LMNI-Q]OI[:;OZ#=^&1F]@3S<<MA[!].,L*4^X',PIYM<%$>VZFGU$6&L
MC\Z-YQ/U<4$?>'<TQ9>)&\QDF\9!2A:2TKD(I*^L..P7 T'7^OC[2(4\3.O;
M%<$Q8<I OE]0*EX':H+JD\OH/U!+ P04    " "3<GU8^8BMRN "  #3"
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
ME^N#*7 U1.LX"6-=NN L!*%L^:8W:^Q"X+B=X7S9<S6=/*\F5-*0<UFXB2D
MXXE\POFRPFK&/WWH>&[[FRBF!RDC3'=\'%6TN]8MB1BH6CT7TV4$)XK'G.+1
MM8I[*RY4)"&'*)'BS+0.[(U3.;*:Z_L3@;;+7!9Y<E5:W=%<ZIN)5^5#=7=C
M* ^\\RM3^PO7/P]<WUC3P!I]-V&_N%1<(GVG?)[@J3"%&;KGG+5QWO+B7J9X
MD6RA[Q&F3.+@Z\<8*"Y'U0#K9XS)YQ?5074[-O@?4$L#!!0    ( )-R?5@&
MO5]FF ,  #(0   9    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;+68;7/:
M.!#'OXK&O;EI9W+Q,X0<>(9@[BXWS94AZ?5%IR^$O<:>VA:51$B^_4FR<7!1
MW'!U> &6O/O3[A]KT3+>$?J5I0 </11YR29&ROGFTC19E$*!V3G90"GN)(06
MF(LA79ML0P''RJG(3<>R!F:!L]((QFIN08,QV?(\*V%!$=L6!::/5Y"3W<2P
MC?W$,ENG7$Z8P7B#UW +_.-F0<7(;"AQ5D#),E(B"LG$F-J7H>U(!V7Q;P8[
M=G"-9"HK0K[*P74\,2P9$>00<8G XN,>9I#GDB3B^%9#C69-Z7AXO:?_H9(7
MR:PP@QG)/V4Q3R?&A8%B2/ VYTNR^POJA'S)BTC.U#O:5;:^9:!HRS@I:F<1
M09&5U2=^J(4X<+ 'SS@XM8/SO8/WC(-;.[@O=?!J!T\I4Z6B= @QQ\&8DAVB
MTEK0Y(424WF+]+-2?N^WG(J[F?#CP7+^?GHW#]%BNKR[GM^BMR%PG.7L'?H-
M?;P-T=M?WHU-+A:2YF940Z\JJ/,,U';0#2EYRM"\C"%N TP181.FLP_SRNDD
M_HW+<^3:9\BQ'$\3T.SE[J[&/7RYN].1C=N([BJ>>[+HG]\+4W3-H6!?=+I7
M7$_/E37BDFUP!!-#% $&]!Z,X-<W]L#Z7:=9G["P)UA+3Z_1T^NB!TO(,8<8
M+3#EC^B.XI)A55;.T+0@VY(S1)+#>9VTG4N<*FV?L+""^0HFZ_A]X%KR-3;O
M-:+YC6A^IV@+2B* F*&$D@+-Q'ZEV6HKU:FGIDF2Y9D0ENGD\H^"<IS#F"H=
M.D/0ZX!T$OP\IZ71H-%HT*G1![$9Y^*A2D4A [I^1-,R1O]LT9]0[F<^WT"Q
M JK=K9WP4Q^I/F%A3["6J,-&U.$K5;]AGWKV"0M[@K7TO&CTO.A\2&>$B0*'
MQ9,Y?Q#'00;L#+4JHD[*"CDXV+ZV/;3:9:7226/I^I[&,CRV'%E.1Z4:-0F.
M.A.<1E%5Q!?X$:]R.$,?> I4E];H* 3_0I?4Z*AZV;XNI<[ _N?W:EM/9S/K
M![]KB9B)17'&>6>AZ>:<NC-ZI85]T=H:'IQO[5>J-C6X+U'[I(5]T=JB.D^B
M.J]Y=JCI/SH\= =QLF3'B[J6=UR<S(-FJA _\:HI94B5H*IA:6:;QG>JVKWO
MYJ]D0ZR:M"=,U4W?8+K.A%0Y) )IG0]%4+1J4*L!)QO5LJT(%PV@NDQ%4P]4
M&HC["2%\/Y +-'\3!/\!4$L#!!0    ( )-R?5A+#%_I.0,  ,@3   -
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
M    " "3<GU8!T%-8H$   "Q    $               @ $     9&]C4')O
M<',O87!P+GAM;%!+ 0(4 Q0    ( )-R?5BPD>F'[P   "L"   1
M      "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( )-R?5B9
M7)PC$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T:&5M93$N
M>&UL4$L! A0#%     @ DW)]6%5(20I4"   ZC4  !@              ("!
M#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( )-R?5CV
M7WM,B@(  )P(   8              " @9@0  !X;"]W;W)K<VAE971S+W-H
M965T,BYX;6Q02P$"% ,4    " "3<GU89]W,':\&  ! &P  &
M    @(%8$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @
MDW)]6/%EXSCU @  !@@  !@              ("!/1H  'AL+W=O<FMS:&5E
M=',O<VAE970T+GAM;%!+ 0(4 Q0    ( )-R?5ABD0R_* <  "D@   8
M          " @6@=  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M    " "3<GU8CL;J@- "  #J!P  &               @('&)   >&PO=V]R
M:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ DW)]6*(KHD4H!P  '#4
M !@              ("!S"<  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+
M 0(4 Q0    ( )-R?5A9I\/CVPD  %4P   8              " @2HO  !X
M;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "3<GU8)S)D)84,
M   ['   &               @($[.0  >&PO=V]R:W-H965T<R]S:&5E=#DN
M>&UL4$L! A0#%     @ DW)]6)P'6Y$:!0  Y0H  !D              ("!
M]D4  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "3<GU8
M$4Z[:^T&  "($0  &0              @(%'2P  >&PO=V]R:W-H965T<R]S
M:&5E=#$Q+GAM;%!+ 0(4 Q0    ( )-R?5@3BA,R$@D  /09   9
M      " @6M2  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%
M  @ DW)]6&3/>QB7 @  ?P4  !D              ("!M%L  'AL+W=O<FMS
M:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "3<GU87",1IU8#  #X!@
M&0              @(&"7@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+
M 0(4 Q0    ( )-R?5A*QJ;*[ 0  !H+   9              " @0]B  !X
M;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ DW)]6/I\4KDB
M!   Y @  !D              ("!,F<  'AL+W=O<FMS:&5E=',O<VAE970Q
M-BYX;6Q02P$"% ,4    " "3<GU8,>U"](P'  !B%0  &0
M@(&+:P  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( )-R
M?5@?6[YJH <  #43   9              " @4YS  !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&UL4$L! A0#%     @ DW)]6,V+&QV?!0  <0T  !D
M         ("!)7L  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M    " "3<GU8O9K;S#H+  "O'@  &0              @('[@   >&PO=V]R
M:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( )-R?5C20"F0* ,  )L&
M   9              " @6R,  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL
M4$L! A0#%     @ DW)]6!+CQ3TD!   (@D  !D              ("!RX\
M 'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "3<GU8^OD!
M!Z8#  !_"   &0              @($FE   >&PO=V]R:W-H965T<R]S:&5E
M=#(S+GAM;%!+ 0(4 Q0    ( )-R?5@+(4HT90(  (4&   9
M  " @0.8  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @
MDW)]6(KC@R]% @  BP8  !D              ("!GYH  'AL+W=O<FMS:&5E
M=',O<VAE970R-2YX;6Q02P$"% ,4    " "3<GU8BS$E%"4.  !/*@  &0
M            @($;G0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4
M Q0    ( )-R?5BK62PZOP0  . *   9              " @7>K  !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ DW)]6 /$F1Q_ P
M#@<  !D              ("!;;   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6Q02P$"% ,4    " "3<GU8?_#!G7,$   \"@  &0              @($C
MM   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( )-R?5C,
M50@ \P,  .$*   9              " @<VX  !X;"]W;W)K<VAE971S+W-H
M965T,S N>&UL4$L! A0#%     @ DW)]6-4M&::= @  ?P4  !D
M     ("!][P  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M" "3<GU8OZ#^;T,#  ">!@  &0              @('+OP  >&PO=V]R:W-H
M965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( )-R?5ABL].NC0,   $(   9
M              " @47#  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L!
M A0#%     @ DW)]6.9F"K*K @  F@4  !D              ("!"<<  'AL
M+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "3<GU8(N@:L2L$
M  "+"0  &0              @('KR0  >&PO=V]R:W-H965T<R]S:&5E=#,U
M+GAM;%!+ 0(4 Q0    ( )-R?5C*X.$  P0  +0)   9              "
M@4W.  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ DW)]
M6!*LCP;R!0  J0X  !D              ("!A](  'AL+W=O<FMS:&5E=',O
M<VAE970S-RYX;6Q02P$"% ,4    " "3<GU8='W9JV #   B!P  &0
M        @(&PV   >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0
M   ( )-R?5AU^,,RLP<  ,PY   9              " @4?<  !X;"]W;W)K
M<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ DW)]6"03#<K* @  - <
M !D              ("!,>0  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q0
M2P$"% ,4    " "3<GU8>+D#BCD#  #_"   &0              @($RYP
M>&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( )-R?5CIWQ[.
M500  "44   9              " @:+J  !X;"]W;W)K<VAE971S+W-H965T
M-#(N>&UL4$L! A0#%     @ DW)]6,59'+W !0  7R,  !D
M ("!+N\  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " "3
M<GU8IJFD>B(%  #2&0  &0              @($E]0  >&PO=V]R:W-H965T
M<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( )-R?5B9FG\>J (  )@(   9
M          " @7[Z  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#
M%     @ DW)]6+LQCC%B P  =0H  !D              ("!7?T  'AL+W=O
M<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "3<GU84<V';5L#  !%
M"@  &0              @('V  $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM
M;%!+ 0(4 Q0    ( )-R?5AAMW-E&08  -LG   9              " @8@$
M 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ DW)]6#EA
M"-ED @  -@8  !D              ("!V H! 'AL+W=O<FMS:&5E=',O<VAE
M970T.2YX;6Q02P$"% ,4    " "3<GU8;I 26GT#  #;"@  &0
M    @(%S#0$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    (
M )-R?5AV<BQI7@(  !(&   9              " @2<1 0!X;"]W;W)K<VAE
M971S+W-H965T-3$N>&UL4$L! A0#%     @ DW)]6%8<6[', @  0P@  !D
M             ("!O!,! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"
M% ,4    " "3<GU8 =F:?L,"  "^!P  &0              @(&_%@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( )-R?5C?P62C,0,
M $P*   9              " @;D9 0!X;"]W;W)K<VAE971S+W-H965T-30N
M>&UL4$L! A0#%     @ DW)]6%WM8X1A @  5@8  !D              ("!
M(1T! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " "3<GU8
M/N^<"9X$  !]'@  &0              @(&Y'P$ >&PO=V]R:W-H965T<R]S
M:&5E=#4V+GAM;%!+ 0(4 Q0    ( )-R?5CO9$D!;08  (D=   9
M      " @8XD 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%
M  @ DW)]6%#/;^>^ @  D@<  !D              ("!,BL! 'AL+W=O<FMS
M:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " "3<GU8VFQ?EC0$  !+$P
M&0              @($G+@$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+
M 0(4 Q0    ( )-R?5A_?><G/P0  'X1   9              " @9(R 0!X
M;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ DW)]6/F(K<K@
M @  TP@  !D              ("!"#<! 'AL+W=O<FMS:&5E=',O<VAE970V
M,2YX;6Q02P$"% ,4    " "3<GU8'=\,N>L%  !B)   &0
M@($?.@$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( )-R
M?5BFZ5C&=04  /<A   9              " @4%  0!X;"]W;W)K<VAE971S
M+W-H965T-C,N>&UL4$L! A0#%     @ DW)]6.3\Z?]D P  .PP  !D
M         ("![44! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M    " "3<GU8X@"J^88#  #S"P  &0              @(&(20$ >&PO=V]R
M:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( )-R?5BWZ(.RW ,  +T,
M   9              " @45- 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL
M4$L! A0#%     @ DW)]6/S3(,CJ @  * @  !D              ("!6%$!
M 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " "3<GU8,$:"
MDM<$   I$P  &0              @(%Y5 $ >&PO=V]R:W-H965T<R]S:&5E
M=#8X+GAM;%!+ 0(4 Q0    ( )-R?5@&O5]FF ,  #(0   9
M  " @8=9 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @
MDW)]6$L,7^DY P  R!,   T              ( !5ET! 'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    " "3<GU8EXJ[',     3 @  "P              @ &Z
M8 $ 7W)E;',O+G)E;'-02P$"% ,4    " "3<GU8QL;GE2$%  #\+   #P
M            @ &C80$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ DW)]
M6)=W<N0L @  ]B@  !H              ( !\68! 'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @ DW)]6-9((R[W 0  *R@  !,
M         ( !56D! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     $T 30 2
)%0  ?6L!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>142</ContextCount>
  <ElementCount>349</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>57</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995300 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995301 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995302 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995303 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995304 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995306 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ConsolidatedCashFlow</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995307 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995308 - Disclosure - NET SALES AND REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/NETSALESANDREVENUE</Role>
      <ShortName>NET SALES AND REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995309 - Disclosure - INVESTMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/INVESTMENTS</Role>
      <ShortName>INVESTMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995310 - Disclosure - FAIR VALUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/FAIRVALUE</Role>
      <ShortName>FAIR VALUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995311 - Disclosure - OTHER ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/OTHERASSETS</Role>
      <ShortName>OTHER ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995312 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995313 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995314 - Disclosure - COMMON STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/COMMONSTOCK</Role>
      <ShortName>COMMON STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995315 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS</Role>
      <ShortName>DERIVATIVE FINANCIAL INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995316 - Disclosure - EMPLOYEE BENEFITS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/EMPLOYEEBENEFITS</Role>
      <ShortName>EMPLOYEE BENEFITS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995317 - Disclosure - COMMITMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/COMMITMENTS</Role>
      <ShortName>COMMITMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995318 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995319 - Disclosure - CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/CONTINGENCIES</Role>
      <ShortName>CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995320 - Disclosure - DISCONTINUED OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS</Role>
      <ShortName>DISCONTINUED OPERATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995321 - Disclosure - RELATED PARTIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/RELATEDPARTIES</Role>
      <ShortName>RELATED PARTIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>996001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>996002 - Disclosure - NET SALES AND REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/NETSALESANDREVENUETables</Role>
      <ShortName>NET SALES AND REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/NETSALESANDREVENUE</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>996003 - Disclosure - INVESTMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/INVESTMENTSTables</Role>
      <ShortName>INVESTMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INVESTMENTS</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>996004 - Disclosure - FAIR VALUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/FAIRVALUETables</Role>
      <ShortName>FAIR VALUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/FAIRVALUE</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>996005 - Disclosure - OTHER ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/OTHERASSETSTables</Role>
      <ShortName>OTHER ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/OTHERASSETS</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>996006 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996007 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/LEASES</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996008 - Disclosure - COMMON STOCK (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/COMMONSTOCKTables</Role>
      <ShortName>COMMON STOCK (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/COMMONSTOCK</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996009 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables</Role>
      <ShortName>DERIVATIVE FINANCIAL INSTRUMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996010 - Disclosure - EMPLOYEE BENEFITS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables</Role>
      <ShortName>EMPLOYEE BENEFITS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/EMPLOYEEBENEFITS</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996011 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INCOMETAXES</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996012 - Disclosure - DISCONTINUED OPERATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables</Role>
      <ShortName>DISCONTINUED OPERATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996014 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of components of Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of components of Inventory</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996015 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Property Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Property Plant and Equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Error Corrections and Prior Period Adjustments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Error Corrections and Prior Period Adjustments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996017 - Disclosure - NET SALES AND REVENUE (Details) - Schedule of Disaggregated Revenue by Product</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable</Role>
      <ShortName>NET SALES AND REVENUE (Details) - Schedule of Disaggregated Revenue by Product</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/NETSALESANDREVENUETables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996018 - Disclosure - INVESTMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/INVESTMENTSDetails</Role>
      <ShortName>INVESTMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INVESTMENTSTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996019 - Disclosure - INVESTMENTS (Details) - Schedule of Equity Method Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable</Role>
      <ShortName>INVESTMENTS (Details) - Schedule of Equity Method Investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INVESTMENTSTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996020 - Disclosure - INVESTMENTS (Details) - Schedule of Condensed Balance Sheet</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable</Role>
      <ShortName>INVESTMENTS (Details) - Schedule of Condensed Balance Sheet</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INVESTMENTSTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996021 - Disclosure - INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable</Role>
      <ShortName>INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INVESTMENTSTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996022 - Disclosure - FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable</Role>
      <ShortName>FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/FAIRVALUETables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996023 - Disclosure - OTHER ASSETS (Details) - Schedule of Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofOtherAssetsTable</Role>
      <ShortName>OTHER ASSETS (Details) - Schedule of Other Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/OTHERASSETSTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996024 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - Schedule of accrued expenses and other current liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - Schedule of accrued expenses and other current liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996025 - Disclosure - LEASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/LEASESDetails</Role>
      <ShortName>LEASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/LEASESTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996026 - Disclosure - LEASES (Details) - Schedule of Components of Lease Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable</Role>
      <ShortName>LEASES (Details) - Schedule of Components of Lease Expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/LEASESTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996027 - Disclosure - LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable</Role>
      <ShortName>LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/LEASESTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996028 - Disclosure - COMMON STOCK (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/COMMONSTOCKDetails</Role>
      <ShortName>COMMON STOCK (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/COMMONSTOCKTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996029 - Disclosure - COMMON STOCK (Details) - Schedule of Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofCommonStockTable</Role>
      <ShortName>COMMON STOCK (Details) - Schedule of Common Stock</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/COMMONSTOCKTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996030 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails</Role>
      <ShortName>DERIVATIVE FINANCIAL INSTRUMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996031 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable</Role>
      <ShortName>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996032 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Derivative Financial Instruments, Gain (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable</Role>
      <ShortName>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Derivative Financial Instruments, Gain (Loss)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996033 - Disclosure - EMPLOYEE BENEFITS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails</Role>
      <ShortName>EMPLOYEE BENEFITS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996034 - Disclosure - EMPLOYEE BENEFITS (Details) - Schedule of Non-Vested Restricted Stock Award Activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable</Role>
      <ShortName>EMPLOYEE BENEFITS (Details) - Schedule of Non-Vested Restricted Stock Award Activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996035 - Disclosure - EMPLOYEE BENEFITS (Details) - Schedule of Diluted Imapct on Earnings Per Shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable</Role>
      <ShortName>EMPLOYEE BENEFITS (Details) - Schedule of Diluted Imapct on Earnings Per Shares</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996036 - Disclosure - COMMITMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/COMMITMENTSDetails</Role>
      <ShortName>COMMITMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/COMMITMENTS</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996037 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/INCOMETAXESDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INCOMETAXESTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996038 - Disclosure - INCOME TAXES (Details) - Schedule of the Provision for Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable</Role>
      <ShortName>INCOME TAXES (Details) - Schedule of the Provision for Income Taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INCOMETAXESTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996039 - Disclosure - INCOME TAXES (Details) - Schedule of Deferred Tax Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable</Role>
      <ShortName>INCOME TAXES (Details) - Schedule of Deferred Tax Assets and Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INCOMETAXESTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996040 - Disclosure - INCOME TAXES (Details) - Schedule of Effective Income Tax Reconciliation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable</Role>
      <ShortName>INCOME TAXES (Details) - Schedule of Effective Income Tax Reconciliation</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INCOMETAXESTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996041 - Disclosure - INCOME TAXES (Details) - Schedule of Unrecognized Tax Benefits Roll Forward</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable</Role>
      <ShortName>INCOME TAXES (Details) - Schedule of Unrecognized Tax Benefits Roll Forward</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/INCOMETAXESTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996042 - Disclosure - DISCONTINUED OPERATIONS (Details) - Schedule Of Discontinued Items Statement of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable</Role>
      <ShortName>DISCONTINUED OPERATIONS (Details) - Schedule Of Discontinued Items Statement of Operations</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="c108550_10k-ixbrl.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996043 - Disclosure - RELATED PARTIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rexamerican.com/role/RELATEDPARTIESDetails</Role>
      <ShortName>RELATED PARTIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rexamerican.com/role/RELATEDPARTIES</ParentRole>
      <Position>69</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dqc-0008-Reversed-Calculation] The calculation in the extension taxonomy from us-gaap:OperatingLeaseLiability to us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue in 996027 - Disclosure - LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases is the opposite of a calculation defined in the base US GAAP taxonomy. Check that the calculation is correct or that you have used the correct tag for the two elements identified in the calculation. It is possible that the calculation is correct in the case of a reconciliation calculation. Rule Element Id: 6819. rex-20240131_cal.xml 287</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount has a value of -1894000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount fact are: Context: c96, Unit: usd, Rule Element Id: 6984. c108550_10k-ixbrl.htm 5103</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch has a value of -3000000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch fact are: Context: c20, Unit: usd, Rule Element Id: 6087. c108550_10k-ixbrl.htm 5969</Log>
    <Log type="Warning">[DQC.US.0099.9533] The following elements are in the presentation linkbase of http://www.rexamerican.com/role/ConsolidatedCashFlow but are not included in any calculation relationship in the filing.

NonCashFinancingActivitiesEquityAwardsAccrued, NonCashFinancingActivitiesEquityAwardsIssued, NonCashInvestingActivitiesAccruedCapitalExpenditures, RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing. Items not included in the financial statement calculations but included in the presentation are referred to as parenthetical items. These usually appear as a referenced item, or as a value in parenthesis describing that the value reported includes another specific amount.  These values should be reported in a seperate link role for parenthetical items.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

If the item is an additional disclosure in the cash flow statement then make sure that is included as a child of one of the following abstract items: {nonCFabstracts} - c108550_10k-ixbrl.htm  - c108550_10k-ixbrl.htm </Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="c108550_10k-ixbrl.htm">c108550_10k-ixbrl.htm</File>
    <File>rex-20240131.xsd</File>
    <File>rex-20240131_cal.xml</File>
    <File>rex-20240131_def.xml</File>
    <File>rex-20240131_lab.xml</File>
    <File>rex-20240131_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>x1_c108550a001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="731">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="41">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>91
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "c108550_10k-ixbrl.htm": {
   "nsprefix": "rex",
   "nsuri": "http://www.rexamerican.com/20240131",
   "dts": {
    "inline": {
     "local": [
      "c108550_10k-ixbrl.htm"
     ]
    },
    "schema": {
     "local": [
      "rex-20240131.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023_def.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023_lab.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023_pre.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-sub-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd",
      "https://xbrl.sec.gov/sic/2023/sic-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "rex-20240131_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rex-20240131_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "rex-20240131_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rex-20240131_pre.xml"
     ]
    }
   },
   "keyStandard": 305,
   "keyCustom": 44,
   "axisStandard": 24,
   "axisCustom": 0,
   "memberStandard": 29,
   "memberCustom": 24,
   "hidden": {
    "total": 57,
    "http://www.rexamerican.com/20240131": 19,
    "http://fasb.org/us-gaap/2023": 34,
    "http://xbrl.sec.gov/dei/2023": 4
   },
   "contextCount": 142,
   "entityCount": 1,
   "segmentCount": 57,
   "elementCount": 732,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 731,
    "http://xbrl.sec.gov/dei/2023": 41,
    "http://xbrl.sec.gov/ecd/2023": 4,
    "http://fasb.org/srt/2023": 1
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/Cover",
     "longName": "995100 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/dei/role/document/AuditInformation",
     "longName": "995300 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
     "longName": "995301 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995302 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "rex:AccountsPayableTradeRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "rex:AccountsPayableTradeRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
     "longName": "995303 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals",
     "longName": "995304 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parentheticals)",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartiesAmountInCostOfSales",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartiesAmountInCostOfSales",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.rexamerican.com/role/ShareholdersEquityType2or3",
     "longName": "995305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c8",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c8",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.rexamerican.com/role/ConsolidatedCashFlow",
     "longName": "995306 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c7",
      "name": "rex:NetIncomeFromDiscontinuedOperationsNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
     "longName": "995307 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.rexamerican.com/role/NETSALESANDREVENUE",
     "longName": "995308 - Disclosure - NET SALES AND REVENUE",
     "shortName": "NET SALES AND REVENUE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.rexamerican.com/role/INVESTMENTS",
     "longName": "995309 - Disclosure - INVESTMENTS",
     "shortName": "INVESTMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.rexamerican.com/role/FAIRVALUE",
     "longName": "995310 - Disclosure - FAIR VALUE",
     "shortName": "FAIR VALUE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.rexamerican.com/role/OTHERASSETS",
     "longName": "995311 - Disclosure - OTHER ASSETS",
     "shortName": "OTHER ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES",
     "longName": "995312 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.rexamerican.com/role/LEASES",
     "longName": "995313 - Disclosure - LEASES",
     "shortName": "LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.rexamerican.com/role/COMMONSTOCK",
     "longName": "995314 - Disclosure - COMMON STOCK",
     "shortName": "COMMON STOCK",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS",
     "longName": "995315 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS",
     "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.rexamerican.com/role/EMPLOYEEBENEFITS",
     "longName": "995316 - Disclosure - EMPLOYEE BENEFITS",
     "shortName": "EMPLOYEE BENEFITS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.rexamerican.com/role/COMMITMENTS",
     "longName": "995317 - Disclosure - COMMITMENTS",
     "shortName": "COMMITMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.rexamerican.com/role/INCOMETAXES",
     "longName": "995318 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.rexamerican.com/role/CONTINGENCIES",
     "longName": "995319 - Disclosure - CONTINGENCIES",
     "shortName": "CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS",
     "longName": "995320 - Disclosure - DISCONTINUED OPERATIONS",
     "shortName": "DISCONTINUED OPERATIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.rexamerican.com/role/RELATEDPARTIES",
     "longName": "995321 - Disclosure - RELATED PARTIES",
     "shortName": "RELATED PARTIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R25": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:NonRule10b51ArrTrmntdFlag",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:NonRule10b51ArrTrmntdFlag",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.rexamerican.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables",
     "longName": "996001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InventoryPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InventoryPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.rexamerican.com/role/NETSALESANDREVENUETables",
     "longName": "996002 - Disclosure - NET SALES AND REVENUE (Tables)",
     "shortName": "NET SALES AND REVENUE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.rexamerican.com/role/INVESTMENTSTables",
     "longName": "996003 - Disclosure - INVESTMENTS (Tables)",
     "shortName": "INVESTMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.rexamerican.com/role/FAIRVALUETables",
     "longName": "996004 - Disclosure - FAIR VALUE (Tables)",
     "shortName": "FAIR VALUE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.rexamerican.com/role/OTHERASSETSTables",
     "longName": "996005 - Disclosure - OTHER ASSETS (Tables)",
     "shortName": "OTHER ASSETS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables",
     "longName": "996006 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.rexamerican.com/role/LEASESTables",
     "longName": "996007 - Disclosure - LEASES (Tables)",
     "shortName": "LEASES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.rexamerican.com/role/COMMONSTOCKTables",
     "longName": "996008 - Disclosure - COMMON STOCK (Tables)",
     "shortName": "COMMON STOCK (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables",
     "longName": "996009 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)",
     "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables",
     "longName": "996010 - Disclosure - EMPLOYEE BENEFITS (Tables)",
     "shortName": "EMPLOYEE BENEFITS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.rexamerican.com/role/INCOMETAXESTables",
     "longName": "996011 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables",
     "longName": "996012 - Disclosure - DISCONTINUED OPERATIONS (Tables)",
     "shortName": "DISCONTINUED OPERATIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
     "longName": "996013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "rex:NumberOfOperatingEntities",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:ConsolidationPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "rex:NumberOfOperatingEntities",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:ConsolidationPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable",
     "longName": "996014 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of components of Inventory",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of components of Inventory",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable",
     "longName": "996015 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Property Plant and Equipment",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Property Plant and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:LandAndLandImprovements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:LandAndLandImprovements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable",
     "longName": "996016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Error Corrections and Prior Period Adjustments",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - Schedule of Error Corrections and Prior Period Adjustments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "rex:SellingGeneralAndAdministrativeExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable",
     "longName": "996017 - Disclosure - NET SALES AND REVENUE (Details) - Schedule of Disaggregated Revenue by Product",
     "shortName": "NET SALES AND REVENUE (Details) - Schedule of Disaggregated Revenue by Product",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c41",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.rexamerican.com/role/INVESTMENTSDetails",
     "longName": "996018 - Disclosure - INVESTMENTS (Details)",
     "shortName": "INVESTMENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c82",
      "name": "us-gaap:ShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable",
     "longName": "996019 - Disclosure - INVESTMENTS (Details) - Schedule of Equity Method Investments",
     "shortName": "INVESTMENTS (Details) - Schedule of Equity Method Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c81",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable",
     "longName": "996020 - Disclosure - INVESTMENTS (Details) - Schedule of Condensed Balance Sheet",
     "shortName": "INVESTMENTS (Details) - Schedule of Condensed Balance Sheet",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c85",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c85",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable",
     "longName": "996021 - Disclosure - INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment",
     "shortName": "INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c87",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "rex:ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c87",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "rex:ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable",
     "longName": "996022 - Disclosure - FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis",
     "shortName": "FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "rex:ForwardPurchaseContractsAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "rex:ForwardPurchaseContractsAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.rexamerican.com/role/ScheduleofOtherAssetsTable",
     "longName": "996023 - Disclosure - OTHER ASSETS (Details) - Schedule of Other Assets",
     "shortName": "OTHER ASSETS (Details) - Schedule of Other Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable",
     "longName": "996024 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - Schedule of accrued expenses and other current liabilities",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - Schedule of accrued expenses and other current liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.rexamerican.com/role/LEASESDetails",
     "longName": "996025 - Disclosure - LEASES (Details)",
     "shortName": "LEASES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable",
     "longName": "996026 - Disclosure - LEASES (Details) - Schedule of Components of Lease Expense",
     "shortName": "LEASES (Details) - Schedule of Components of Lease Expense",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable",
     "longName": "996027 - Disclosure - LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases",
     "shortName": "LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c96",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c96",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.rexamerican.com/role/COMMONSTOCKDetails",
     "longName": "996028 - Disclosure - COMMON STOCK (Details)",
     "shortName": "COMMON STOCK (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:PreferredStockDividendRatePercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:PreferredStockDividendRatePercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.rexamerican.com/role/ScheduleofCommonStockTable",
     "longName": "996029 - Disclosure - COMMON STOCK (Details) - Schedule of Common Stock",
     "shortName": "COMMON STOCK (Details) - Schedule of Common Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
     "longName": "996030 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)",
     "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "rex:ForwardPurchaseContractsQuantity",
      "unitRef": "bu",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:PrepaidExpenseAndOtherAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable",
     "longName": "996031 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments",
     "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable",
     "longName": "996032 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Derivative Financial Instruments, Gain (Loss)",
     "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Derivative Financial Instruments, Gain (Loss)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "rex:NetSales",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "rex:NetSales",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails",
     "longName": "996033 - Disclosure - EMPLOYEE BENEFITS (Details)",
     "shortName": "EMPLOYEE BENEFITS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable",
     "longName": "996034 - Disclosure - EMPLOYEE BENEFITS (Details) - Schedule of Non-Vested Restricted Stock Award Activity",
     "shortName": "EMPLOYEE BENEFITS (Details) - Schedule of Non-Vested Restricted Stock Award Activity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c12",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable",
     "longName": "996035 - Disclosure - EMPLOYEE BENEFITS (Details) - Schedule of Diluted Imapct on Earnings Per Shares",
     "shortName": "EMPLOYEE BENEFITS (Details) - Schedule of Diluted Imapct on Earnings Per Shares",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.rexamerican.com/role/COMMITMENTSDetails",
     "longName": "996036 - Disclosure - COMMITMENTS (Details)",
     "shortName": "COMMITMENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "rex:ForwardPurchaseContractsQuantity",
      "unitRef": "bu",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "rex:QuantityOfNaturalGasUnderSalesCommitmen",
      "unitRef": "mmbtu",
      "xsiNil": "false",
      "lang": null,
      "decimals": "1",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.rexamerican.com/role/INCOMETAXESDetails",
     "longName": "996037 - Disclosure - INCOME TAXES (Details)",
     "shortName": "INCOME TAXES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DeferredTaxAssetsOther",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable",
     "longName": "996038 - Disclosure - INCOME TAXES (Details) - Schedule of the Provision for Income Taxes",
     "shortName": "INCOME TAXES (Details) - Schedule of the Provision for Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable",
     "longName": "996039 - Disclosure - INCOME TAXES (Details) - Schedule of Deferred Tax Assets and Liabilities",
     "shortName": "INCOME TAXES (Details) - Schedule of Deferred Tax Assets and Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable",
     "longName": "996040 - Disclosure - INCOME TAXES (Details) - Schedule of Effective Income Tax Reconciliation",
     "shortName": "INCOME TAXES (Details) - Schedule of Effective Income Tax Reconciliation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable",
     "longName": "996041 - Disclosure - INCOME TAXES (Details) - Schedule of Unrecognized Tax Benefits Roll Forward",
     "shortName": "INCOME TAXES (Details) - Schedule of Unrecognized Tax Benefits Roll Forward",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable",
     "longName": "996042 - Disclosure - DISCONTINUED OPERATIONS (Details) - Schedule Of Discontinued Items Statement of Operations",
     "shortName": "DISCONTINUED OPERATIONS (Details) - Schedule Of Discontinued Items Statement of Operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.rexamerican.com/role/RELATEDPARTIESDetails",
     "longName": "996043 - Disclosure - RELATED PARTIES (Details)",
     "shortName": "RELATED PARTIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c108550_10k-ixbrl.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableOtherCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableOtherCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable, Other",
        "label": "Accounts Payable, Other",
        "documentation": "Amount of obligations incurred and payable classified as other."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable \u2013 trade (includes $5.8 million and $1.5 million with related parties at January 31, 2024 and 2023, respectively)",
        "label": "Accounts Payable, Trade, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r22"
     ]
    },
    "rex_AccountsPayableTradeRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "AccountsPayableTradeRelatedParties",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable - trade, related parties (in Dollars)",
        "label": "Accounts Payable Trade Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable [Member]",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r307"
     ]
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued real estate taxes",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r70",
      "r763"
     ]
    },
    "us-gaap_AccruedIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued income taxes",
        "label": "Accrued Income Taxes",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r120",
      "r171",
      "r177",
      "r590"
     ]
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued transportation related items",
        "label": "Accrued Liabilities and Other Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_AccruedUtilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedUtilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued utility charges",
        "label": "Accrued Utilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r216",
      "r597"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Paid in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r125"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital [Member]",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r457",
      "r458",
      "r459",
      "r648",
      "r952",
      "r953",
      "r954",
      "r1015",
      "r1042"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r825",
      "r837",
      "r853",
      "r881"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r828",
      "r840",
      "r856",
      "r884"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r832",
      "r841",
      "r857",
      "r876",
      "r885",
      "r889",
      "r897"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r455",
      "r460"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of operating lease right-of-use assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r55",
      "r56"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "rex_AssetDerivativesNetPositionWithBroker": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "AssetDerivativesNetPositionWithBroker",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Derivatives, Net position with broker",
        "label": "Asset Derivatives Net Position With Broker"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "netLabel": "Total assets",
        "terseLabel": "Assets (in Dollars)",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r218",
      "r240",
      "r275",
      "r295",
      "r301",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r492",
      "r496",
      "r516",
      "r589",
      "r689",
      "r792",
      "r804",
      "r974",
      "r975",
      "r1025"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r224",
      "r240",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r492",
      "r496",
      "r516",
      "r792",
      "r974",
      "r975",
      "r1025"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CURRENT ASSETS:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_AssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsMember",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets [Member]",
        "label": "Assets [Member]",
        "documentation": "Probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r492",
      "r496",
      "r516",
      "r974",
      "r975",
      "r1025"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r820",
      "r833"
     ]
    },
    "rex_AuditorFirmMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "AuditorFirmMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm [Member]",
        "label": "Auditor Firm Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r820",
      "r833"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r820",
      "r833"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r892"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Domain]",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r83"
     ]
    },
    "rex_BigRiverMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "BigRiverMember",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails",
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable",
      "http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable",
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Big River [Member]",
        "documentation": "Big River [Member]",
        "label": "Big River Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and Building Improvements [Member]",
        "label": "Building and Building Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingsAndImprovementsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings and improvements",
        "label": "Buildings and Improvements, Gross",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r820",
      "r833"
     ]
    },
    "rex_COMMITMENTSDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "COMMITMENTSDetailsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_COMMITMENTSDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "COMMITMENTSDetailsTable",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r214",
      "r761"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH-Beginning of year",
        "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH-End of year",
        "totalLabel": "Total cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r148",
      "r237"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r148"
     ]
    },
    "rex_CashCollateralBalanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CashCollateralBalanceMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Collateral Balance [Member]",
        "label": "Cash Collateral Balance Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_CashFlowsFromFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CashFlowsFromFinancingActivitiesAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:",
        "label": "Cash Flows From Financing Activities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_CashFlowsFromInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CashFlowsFromInvestingActivitiesAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:",
        "label": "Cash Flows From Investing Activities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_CashFlowsFromOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CashFlowsFromOperatingActivitiesAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:",
        "label": "Cash Flows From Operating Activities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash used in operating activities from discontinued operations",
        "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r148"
     ]
    },
    "us-gaap_CertificatesOfDepositMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CertificatesOfDepositMember",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Certificates of Deposit [Member]",
        "label": "Certificates of Deposit [Member]",
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r798",
      "r799",
      "r800",
      "r801"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "rex_ChangesInAccountingPrinciplesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ChangesInAccountingPrinciplesPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Accounting Principles [Policy Text Block]",
        "label": "Changes In Accounting Principles Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ChangesInAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ChangesInAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities:",
        "label": "Changes In Assets And Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r219",
      "r220",
      "r221",
      "r240",
      "r262",
      "r263",
      "r265",
      "r267",
      "r272",
      "r273",
      "r343",
      "r384",
      "r386",
      "r387",
      "r388",
      "r391",
      "r392",
      "r396",
      "r397",
      "r399",
      "r402",
      "r409",
      "r516",
      "r637",
      "r638",
      "r639",
      "r640",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r677",
      "r698",
      "r718",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r915",
      "r948",
      "r957"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "us-gaap_CommitmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsDisclosureTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments Disclosure [Text Block]",
        "label": "Commitments Disclosure [Text Block]",
        "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_CommodityContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommodityContractMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity Contract [Member]",
        "label": "Commodity Contract [Member]",
        "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices."
       }
      }
     },
     "auth_ref": [
      "r783",
      "r790"
     ]
    },
    "rex_CommodityFutures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CommodityFutures",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity futures",
        "label": "Commodity Futures"
       }
      }
     },
     "auth_ref": []
    },
    "rex_CommodityFuturesInAGainPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CommodityFuturesInAGainPosition",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity futures \u2013 in a gain position",
        "label": "Commodity Futures In AGain Position"
       }
      }
     },
     "auth_ref": []
    },
    "rex_CommodityFuturesInALossPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CommodityFuturesInALossPosition",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable": {
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Commodity futures \u2013 in a loss position",
        "label": "Commodity Futures In ALoss Position"
       }
      }
     },
     "auth_ref": []
    },
    "rex_CommodityFuturesQuantity": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CommodityFuturesQuantity",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity Futures, Quantity",
        "label": "Commodity Futures Quantity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in Shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r794",
      "r795",
      "r796",
      "r798",
      "r799",
      "r800",
      "r801",
      "r952",
      "r953",
      "r1015",
      "r1040",
      "r1042"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in Dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.rexamerican.com/role/ScheduleofCommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "verboseLabel": "Authorized shares",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r677"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.rexamerican.com/role/ScheduleofCommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued",
        "verboseLabel": "Issued shares",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofCommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding shares",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r124",
      "r677",
      "r695",
      "r1042",
      "r1043"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.01 par value; 45,000 shares authorized; 29,853 shares issued",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r592",
      "r792"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation and Employee Benefit Plans [Text Block]",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Income, Policy [Policy Text Block]",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r47",
      "r90",
      "r91",
      "r305",
      "r757"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r47",
      "r90",
      "r91",
      "r305",
      "r630",
      "r757"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r47",
      "r90",
      "r91",
      "r305",
      "r757",
      "r918"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r195"
     ]
    },
    "rex_ConcentrationRiskNumberOfCustomers": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ConcentrationRiskNumberOfCustomers",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk, Number of Customers",
        "label": "Concentration Risk Number Of Customers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk, Percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r47",
      "r90",
      "r91",
      "r305"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r47",
      "r90",
      "r91",
      "r305",
      "r757"
     ]
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementTable",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Statement [Table]",
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r243",
      "r916"
     ]
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Statements, Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r243",
      "r916"
     ]
    },
    "us-gaap_ConsolidatedEntitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidatedEntitiesMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Member]",
        "label": "Consolidated Entities [Member]",
        "documentation": "Entities which have been consolidated for financial statement presentation purposes."
       }
      }
     },
     "auth_ref": [
      "r574",
      "r576",
      "r578",
      "r580",
      "r582",
      "r584"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation, Policy [Policy Text Block]",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r768"
     ]
    },
    "us-gaap_ConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in progress",
        "label": "Construction in Progress, Gross",
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContainedFileInformationFileDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Description",
        "documentation": "The description of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContainedFileInformationFileName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Name",
        "documentation": "The name of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContainedFileInformationFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Number",
        "documentation": "The SEC Document Number of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileType": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContainedFileInformationFileType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Type",
        "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerDurationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerDurationAxis",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Duration [Axis]",
        "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts."
       }
      }
     },
     "auth_ref": [
      "r782",
      "r977"
     ]
    },
    "us-gaap_ContractWithCustomerDurationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerDurationDomain",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Duration [Domain]",
        "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts."
       }
      }
     },
     "auth_ref": [
      "r782",
      "r977"
     ]
    },
    "rex_ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contracts Not Accounted For Under Normal Purchases and Normal Sales",
        "label": "Contracts Not Accounted For Under Normal Purchases And Normal Sales Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_CornMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CornMember",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corn [Member]",
        "label": "Corn Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales (includes $117.0 million, $135.4 million and $90.2 million with related parties for the years ended January 31, 2024, 2023 and 2022, respectively)",
        "verboseLabel": "Cost of sales",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r573"
     ]
    },
    "rex_CostOfSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CostOfSales",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "label": "Cost Of Sales"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Sales [Member]",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Goods and Service [Policy Text Block]",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "us-gaap_CostsAndExpensesRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostsAndExpensesRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs and Expenses, Related Party",
        "label": "Costs and Expenses, Related Party",
        "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties."
       }
      }
     },
     "auth_ref": [
      "r142"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable": {
       "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r925",
      "r950",
      "r1013"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable": {
       "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r925",
      "r950",
      "r1013"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk [Member]",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r305"
     ]
    },
    "rex_CustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "CustomerMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Member]",
        "label": "Customer Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DERIVATIVEFINANCIALINSTRUMENTSDetailsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DERIVATIVEFINANCIALINSTRUMENTSDetailsScheduleofFairValuesforDerivativeFinancialInstrumentsTable",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Schedule of Fair Values for Derivative Financial Instruments [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_DERIVATIVEFINANCIALINSTRUMENTSDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DERIVATIVEFINANCIALINSTRUMENTSDetailsTable",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DERIVATIVE FINANCIAL INSTRUMENTS (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Held-to-Maturity, Weighted Average Yield, Maturity, Year One",
        "label": "Debt Securities, Held-to-Maturity, Weighted Average Yield, Maturity, Year One",
        "documentation": "Weighted average yield of investment in debt security measured at amortized cost (held-to-maturity) maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r929"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable": {
       "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r950",
      "r1011",
      "r1013"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r172",
      "r200",
      "r484",
      "r485",
      "r950"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r178",
      "r475"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred taxes",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r466",
      "r591"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndOtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofOtherAssetsTable": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred taxes",
        "label": "Deferred Income Taxes and Other Assets, Noncurrent",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable": {
       "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r950",
      "r1011",
      "r1013"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1009"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State net operating loss carryforward",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r1010"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails",
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other items",
        "verboseLabel": "Deferred Tax Assets, Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r1010"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails",
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General business credit carryforward",
        "verboseLabel": "Deferred Tax Assets, Tax Credit Carryforwards",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r1010"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r1010"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r1010"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails",
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "terseLabel": "Deferred Tax Assets, Valuation Allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net deferred tax asset",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r1009"
     ]
    },
    "rex_DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Basis in pass through entities, including depreciation",
        "documentation": "Deferred tax liabilities basis in pass through entities including depreciation.",
        "label": "Deferred Tax Liabilities Basis In Pass Through Entities Including Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails",
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "terseLabel": "Deferred Tax Liabilities, Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r1010"
     ]
    },
    "rex_DeferredTaxesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DeferredTaxesMember",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Taxes [Member]",
        "label": "Deferred Taxes Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r845",
      "r846",
      "r860"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "verboseLabel": "Depreciation (in Dollars)",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r57"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r280"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Derivatives, Fair Value",
        "label": "Derivative Asset",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r515",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r683",
      "r684",
      "r737",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r767",
      "r796",
      "r1041"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r667",
      "r669",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r690",
      "r691",
      "r692",
      "r693",
      "r706",
      "r707",
      "r708",
      "r709",
      "r712",
      "r713",
      "r714",
      "r715",
      "r737",
      "r738",
      "r741",
      "r743",
      "r794",
      "r796"
     ]
    },
    "rex_DerivativeFinancialInstrumentLossesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DerivativeFinancialInstrumentLossesMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Financial Instrument Losses [Member]",
        "label": "Derivative Financial Instrument Losses Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_DerivativeFinancialInstrumentsGainLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DerivativeFinancialInstrumentsGainLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Financial Instruments Gain Loss Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82",
      "r84",
      "r85",
      "r667",
      "r669",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r690",
      "r691",
      "r692",
      "r693",
      "r706",
      "r707",
      "r708",
      "r709",
      "r712",
      "r713",
      "r714",
      "r715",
      "r737",
      "r738",
      "r741",
      "r743",
      "r767",
      "r794",
      "r796"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r499",
      "r506"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability Derivatives, Fair Value",
        "label": "Derivative Liability",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r515",
      "r660",
      "r661",
      "r662",
      "r663",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r690",
      "r692",
      "r693",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r767",
      "r1041"
     ]
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureTextBlockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureTextBlockSupplementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureTextBlockSupplementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block Supplement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss before income taxes",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101",
      "r102",
      "r108",
      "r136",
      "r1036"
     ]
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Benefit for income taxes",
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100",
      "r101",
      "r102",
      "r108",
      "r112",
      "r467",
      "r483",
      "r487"
     ]
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Sales",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r210"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross loss",
        "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)",
        "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r210"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable",
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of products, discontinued operations:",
        "verboseLabel": "Net sales and revenue",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r210"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/DISCONTINUEDOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r154"
     ]
    },
    "rex_DistillersCornOilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DistillersCornOilMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distillers Corn Oil [Member]",
        "label": "Distillers Corn Oil Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_DistillersGrainsMarketingServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DistillersGrainsMarketingServicesMember",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distillers Grains Marketing Services [Member]",
        "documentation": "Distillers Grains Marketing Services [Member]",
        "label": "Distillers Grains Marketing Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r845",
      "r846",
      "r860"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r817",
      "r820",
      "r833"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentCopyrightInformation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Copyright Information",
        "documentation": "The copyright information for the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Description",
        "documentation": "The description of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r817",
      "r820",
      "r833",
      "r877"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r817",
      "r820",
      "r833",
      "r877"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Text Block]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Name",
        "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the &lt;FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentSubtitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Subtitle",
        "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentSynopsis": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentSynopsis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Synopsis",
        "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Title",
        "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentVersion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentVersion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Version",
        "documentation": "The version identifier of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "rex_DriedDistillersGrainsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "DriedDistillersGrainsMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dried Distillers Grains [Member]",
        "documentation": "Dried Distillers Grains [Member]",
        "label": "Dried Distillers Grains Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_EMPLOYEEBENEFITSDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "EMPLOYEEBENEFITSDetailsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EMPLOYEE BENEFITS (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_EMPLOYEEBENEFITSDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "EMPLOYEEBENEFITSDetailsTable",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EMPLOYEE BENEFITS (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net income per share attributable to REX common shareholders (in Dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r249",
      "r250",
      "r252",
      "r253",
      "r255",
      "r260",
      "r262",
      "r265",
      "r266",
      "r267",
      "r268",
      "r510",
      "r511",
      "r586",
      "r605",
      "r771"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted net income per share attributable to REX common shareholders (in Dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r249",
      "r250",
      "r252",
      "r253",
      "r255",
      "r262",
      "r265",
      "r266",
      "r267",
      "r268",
      "r510",
      "r511",
      "r586",
      "r605",
      "r771"
     ]
    },
    "rex_EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect Of Retrospective Change To Classification Of Shipping Costs [Member]",
        "label": "Effect Of Retrospective Change To Classification Of Shipping Costs Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "rex_EffectiveIncomeTaxReconciliationUncertainTaxPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "EffectiveIncomeTaxReconciliationUncertainTaxPosition",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uncertain tax positions",
        "label": "Effective Income Tax Reconciliation Uncertain Tax Position"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued payroll and related items",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share-Based Payment Arrangement, Option [Member]",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'.  This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityHomeCountryISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Home Country ISO Code",
        "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityLegalForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Legal Form",
        "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDepositoryReceiptRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingDepositoryReceiptRatio",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Depository Receipt Ratio",
        "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Description",
        "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingForeign": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingForeign",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Foreign",
        "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingPrimary": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingPrimary",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Primary",
        "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingSecurityTradingCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingSecurityTradingCurrency",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Security Trading Currency",
        "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPhoneFaxNumbersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPhoneFaxNumbersLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Phone Fax Numbers [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Text Block]",
        "documentation": "Container to serve as parent of six Entity related Table concepts."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EQUITY:",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r207",
      "r230",
      "r231",
      "r232",
      "r244",
      "r245",
      "r246",
      "r248",
      "r256",
      "r258",
      "r269",
      "r344",
      "r347",
      "r410",
      "r457",
      "r458",
      "r459",
      "r480",
      "r481",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r509",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r534",
      "r620",
      "r621",
      "r622",
      "r648",
      "r718"
     ]
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvesteeMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investee [Member]",
        "label": "Equity Method Investee [Member]",
        "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r577",
      "r579",
      "r581",
      "r583",
      "r585",
      "r1022",
      "r1023"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails",
      "http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r341",
      "r342"
     ]
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow",
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends received from equity method investments",
        "verboseLabel": "Proceeds from Equity Method Investment, Distribution",
        "label": "Proceeds from Equity Method Investment, Distribution",
        "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r5",
      "r135",
      "r599"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership percentage",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r340"
     ]
    },
    "us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentUnderlyingEquityInNetAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Underlying Equity in Net Assets",
        "label": "Equity Method Investment, Underlying Equity in Net Assets",
        "documentation": "This item represents the entity's ownership percentage in the investee multiplied by the investee's total equity."
       }
      }
     },
     "auth_ref": [
      "r969"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/INVESTMENTSDetails",
      "http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investments",
        "verboseLabel": "Carrying amount",
        "netLabel": "Equity Method Investments",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r338",
      "r939",
      "r969"
     ]
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investments [Table Text Block]",
        "label": "Equity Method Investments [Table Text Block]",
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information."
       }
      }
     },
     "auth_ref": [
      "r339"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r825",
      "r837",
      "r853",
      "r881"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r822",
      "r834",
      "r850",
      "r878"
     ]
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r255",
      "r256",
      "r257",
      "r258",
      "r268"
     ]
    },
    "rex_EthanolMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "EthanolMember",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ethanol [Member]",
        "documentation": "Ethanol [Member]",
        "label": "Ethanol Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "FAIRVALUEDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FAIR VALUE (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r89"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r514",
      "r544",
      "r545",
      "r546",
      "r778",
      "r779",
      "r783",
      "r784",
      "r785"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/FAIRVALUE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Text Block]",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 1 [Member]",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r421",
      "r426",
      "r514",
      "r544",
      "r783",
      "r784",
      "r785"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 2 [Member]",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r421",
      "r426",
      "r514",
      "r545",
      "r778",
      "r779",
      "r783",
      "r784",
      "r785"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 3 [Member]",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r514",
      "r546",
      "r778",
      "r779",
      "r783",
      "r784",
      "r785"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r544",
      "r545",
      "r546",
      "r778",
      "r779",
      "r783",
      "r784",
      "r785"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r16"
     ]
    },
    "rex_FederalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "FederalAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal:",
        "label": "Federal Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations",
        "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r467"
     ]
    },
    "rex_FeesIncurredBySubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "FeesIncurredBySubsidiary",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fees Incurred By Subsidiary",
        "label": "Fees Incurred By Subsidiary"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r394",
      "r407",
      "r506",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r604",
      "r776",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r965",
      "r966",
      "r967",
      "r968"
     ]
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Financial Liabilities Fair Value Disclosure",
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiscalPeriod": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiscalPeriod",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiscal Period, Policy [Policy Text Block]",
        "label": "Fiscal Period, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "rex_FixturesAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "FixturesAndEquipmentMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixtures And Equipment [Member]",
        "documentation": "Fixtures And Equipment [Member]",
        "label": "Fixtures And Equipment Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r841",
      "r857",
      "r885"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r841",
      "r857",
      "r885"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r841",
      "r857",
      "r885"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r841",
      "r857",
      "r885"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r841",
      "r857",
      "r885"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r819",
      "r844"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForwardContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForwardContractsMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward Contracts [Member]",
        "label": "Forward Contracts [Member]",
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date."
       }
      }
     },
     "auth_ref": [
      "r1014"
     ]
    },
    "rex_ForwardPurchaseContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ForwardPurchaseContracts",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward purchase contracts",
        "label": "Forward Purchase Contracts"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ForwardPurchaseContractsAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ForwardPurchaseContractsAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward purchase contracts asset",
        "label": "Forward Purchase Contracts Asset"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ForwardPurchaseContractsLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ForwardPurchaseContractsLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable": {
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forward purchase contracts liability",
        "label": "Forward Purchase Contracts Liability"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ForwardPurchaseContractsQuantity": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ForwardPurchaseContractsQuantity",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails",
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward Purchase Contracts, Quantity",
        "verboseLabel": "Forward Purchase Contracts, Quantity (in US Bushels)",
        "label": "Forward Purchase Contracts Quantity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss (gain) on disposal of real estate and property and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable",
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "terseLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r240",
      "r275",
      "r294",
      "r300",
      "r302",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r516",
      "r773",
      "r974"
     ]
    },
    "rex_INCOMETAXESDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "INCOMETAXESDetailsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_INCOMETAXESDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "INCOMETAXESDetailsTable",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_INVESTMENTSDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "INVESTMENTSDetailsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENTS (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "INVESTMENTSDetailsScheduleofFinancialinformationForEquityMethodInvestmentTable",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENTS (Details) - Schedule of Financial information For Equity Method Investment [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_INVESTMENTSDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "INVESTMENTSDetailsTable",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENTS (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r820",
      "r833"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r157"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperations",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to REX common shareholders (continuing operations)",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r140",
      "r150",
      "r249",
      "r250",
      "r252",
      "r253",
      "r264",
      "r267"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net income attributable to noncontrolling interests (continuing operations)",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r173"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r134",
      "r185",
      "r275",
      "r294",
      "r300",
      "r302",
      "r587",
      "r600",
      "r773"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income from continuing operations",
        "terseLabel": "Income from continuing operations",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r240",
      "r247",
      "r275",
      "r294",
      "r300",
      "r302",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r511",
      "r516",
      "r600",
      "r773",
      "r974"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net income per share from continuing operations attributable to REX common shareholders (in Dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r183",
      "r186",
      "r234",
      "r247",
      "r249",
      "r250",
      "r252",
      "r253",
      "r262",
      "r265",
      "r266",
      "r511",
      "r586",
      "r1037"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted net income per share from continuing operations attributable to REX common shareholders (in Dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r234",
      "r247",
      "r249",
      "r250",
      "r252",
      "r253",
      "r262",
      "r265",
      "r266",
      "r267",
      "r511",
      "r586",
      "r1037"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income from discontinued operations, net of tax",
        "terseLabel": "Net income from discontinued operations, net of tax (includes expense of $0.3 million with related parties for the year ended January 31, 2022)",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101",
      "r102",
      "r112",
      "r210",
      "r488",
      "r601"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net loss attributable to noncontrolling interests (discontinued operations)",
        "negatedTerseLabel": "Net loss attributable to noncontrolling interests",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r98",
      "r99",
      "r100",
      "r101",
      "r102",
      "r108",
      "r112",
      "r173"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleOfDiscontinuedItemsStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to REX common shareholders (discontinued operations)",
        "netLabel": "Net income attributable to REX common shareholders",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101",
      "r102",
      "r108",
      "r112",
      "r173"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net income per share from discontinued operations attributable to REX common shareholders (in Dollars per share)",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r234",
      "r263",
      "r265",
      "r266",
      "r1034",
      "r1037"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted net income per share from discontinued operations attributable to REX common shareholders (in Dollars per share)",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r263",
      "r265",
      "r266"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow",
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity in income of unconsolidated affiliates",
        "negatedLabel": "Income from equity method investments",
        "verboseLabel": "Income (Loss) from Equity Method Investments",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r135",
      "r184",
      "r282",
      "r338",
      "r599"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r371",
      "r703"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r703"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Text Block]",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r461",
      "r469",
      "r473",
      "r478",
      "r482",
      "r486",
      "r489",
      "r490",
      "r642"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable",
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Provision for income taxes",
        "netLabel": "Total",
        "negatedLabel": "Provision for income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r201",
      "r257",
      "r258",
      "r283",
      "r467",
      "r483",
      "r607"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax, Policy [Policy Text Block]",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r463",
      "r464",
      "r473",
      "r474",
      "r477",
      "r479",
      "r636"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal income tax at statutory rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Noncontrolling interest",
        "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nondeductibe compensation expense",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and local taxes, net of federal tax benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEffectiveIncomeTaxReconciliationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and experimentation credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes Paid",
        "label": "Income Taxes Paid",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r38"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Refundable income taxes",
        "label": "Income Taxes Receivable, Current",
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r942"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable \u2013 trade",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income taxes refundable",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "rex_IncreaseDecreaseInProvisionForIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "IncreaseDecreaseInProvisionForIncomeTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Provision For Income Taxes",
        "label": "Increase Decrease In Provision For Income Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r832",
      "r841",
      "r857",
      "r876",
      "r885",
      "r889",
      "r897"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r821",
      "r901"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r821",
      "r901"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r821",
      "r901"
     ]
    },
    "rex_InstallmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "InstallmentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Installment amount",
        "documentation": "Installment amount.",
        "label": "Installment Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestAndFeeIncomeOtherLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndFeeIncomeOtherLoans",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and Fee Income, Other Loans (in Dollars)",
        "label": "Interest and Fee Income, Other Loans",
        "documentation": "Amount of interest and fee income from loans classified as other."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_InterestAndOtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndOtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and other income, net",
        "label": "Interest and Other Income",
        "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestAndOtherIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndOtherIncomeTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and Other Income [Text Block]",
        "label": "Interest and Other Income [Text Block]",
        "documentation": "The entire disclosure for interest and other income."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ethanol and other finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r764"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Inventory",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r762",
      "r792"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, Policy [Policy Text Block]",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r213",
      "r222",
      "r356",
      "r357",
      "r359",
      "r572",
      "r769"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grain and other raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r766"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofcomponentsofInventoryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in process",
        "label": "Inventory, Work in Process, Net of Reserves",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r765"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Write-down (in Dollars)",
        "label": "Inventory Write-down",
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
       }
      }
     },
     "auth_ref": [
      "r358"
     ]
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r846",
      "r847",
      "r848",
      "r849"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest income from investments",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r278"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Policy [Policy Text Block]",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r632",
      "r633",
      "r634",
      "r635",
      "r729",
      "r730"
     ]
    },
    "us-gaap_InvestmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment [Text Block]",
        "label": "Investment [Text Block]",
        "documentation": "The entire disclosure for investment."
       }
      }
     },
     "auth_ref": [
      "r926",
      "r927",
      "r964"
     ]
    },
    "rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "LEASESDetailsScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandAndLandImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandAndLandImprovements",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land and improvements",
        "label": "Land and Land Improvements",
        "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale."
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "us-gaap_LeaseContractualTermAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseContractualTermAxis",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Contractual Term [Axis]",
        "documentation": "Information by contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "us-gaap_LeaseContractualTermDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseContractualTermDomain",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Contractual Term [Domain]",
        "documentation": "Contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease expense",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r791"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease, Cost [Table Text Block]",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1018"
     ]
    },
    "rex_LeaseExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "LeaseExpirationPeriod",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Expiration Period",
        "documentation": "Lease expiration period.",
        "label": "Lease Expiration Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/LEASES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases of Lessee Disclosure [Text Block]",
        "label": "Leases of Lessee Disclosure [Text Block]",
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing."
       }
      }
     },
     "auth_ref": [
      "r189"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails",
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable",
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails",
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Lessee, Operating Lease, Liability, to be Paid",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: present value discount",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "terseLabel": "Liabilities (in Dollars)",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r240",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r493",
      "r496",
      "r497",
      "r516",
      "r676",
      "r772",
      "r804",
      "r974",
      "r1025",
      "r1026"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES AND EQUITY",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r180",
      "r595",
      "r792",
      "r949",
      "r970",
      "r1017"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r212",
      "r240",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r493",
      "r496",
      "r497",
      "r516",
      "r792",
      "r974",
      "r1025",
      "r1026"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CURRENT LIABILITIES:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term liabilities",
        "terseLabel": "Long-term liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r115",
      "r116",
      "r117",
      "r119",
      "r240",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r493",
      "r496",
      "r497",
      "r516",
      "r974",
      "r1025",
      "r1026"
     ]
    },
    "us-gaap_LiabilitiesTotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesTotalMember",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities, Total [Member]",
        "label": "Liabilities, Total [Member]",
        "documentation": "Carrying amount as of the balance sheet date of total liabilities, when it serves as a benchmark in a concentration of risk calculation. Sum of all reported liabilities as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "rex_LiabilityDerivativesNetPositionWithBroker": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "LiabilityDerivativesNetPositionWithBroker",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFairValuesforDerivativeFinancialInstrumentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability Derivatives, Net position with broker",
        "label": "Liability Derivatives Net Position With Broker"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongMember",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long [Member]",
        "label": "Long [Member]",
        "documentation": "Indicates an ownership position in, or purchase of, a security."
       }
      }
     },
     "auth_ref": []
    },
    "rex_LongTermLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "LongTermLiabilitiesAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LONG-TERM LIABILITIES:",
        "label": "Long Term Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyDisclosures": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyDisclosures",
     "presentation": [
      "http://www.rexamerican.com/role/CONTINGENCIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingencies Disclosure [Text Block]",
        "label": "Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383"
     ]
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery, equipment and fixtures",
        "label": "Machinery and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r781",
      "r977",
      "r1038",
      "r1039"
     ]
    },
    "us-gaap_MarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketing Expense",
        "label": "Marketing Expense",
        "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r379",
      "r380",
      "r381",
      "r428",
      "r571",
      "r619",
      "r668",
      "r669",
      "r726",
      "r731",
      "r734",
      "r735",
      "r745",
      "r758",
      "r759",
      "r775",
      "r780",
      "r786",
      "r793",
      "r976",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "rex_MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum Percentage of Equity Ownership Interest Which May be Considered for Equity Method of Accounting",
        "documentation": "Maximum percentage of equity ownership interest which may be considered for equity method of accounting.",
        "label": "Maximum Percentage Of Equity Ownership Interest Which May Be Considered For Equity Method Of Accounting"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "us-gaap_MembersCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MembersCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": "us-gaap_MembersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Members\u2019 capital",
        "label": "Members' Capital",
        "documentation": "Amount of member capital in limited liability company (LLC)."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "us-gaap_MembersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MembersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total members\u2019 equity",
        "label": "Members' Equity",
        "documentation": "Amount of ownership interest in limited liability company (LLC), attributable to the parent entity."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r270",
      "r271",
      "r272",
      "r273"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r379",
      "r380",
      "r381",
      "r428",
      "r571",
      "r619",
      "r668",
      "r669",
      "r726",
      "r731",
      "r734",
      "r735",
      "r745",
      "r758",
      "r759",
      "r775",
      "r780",
      "r786",
      "r793",
      "r976",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r179",
      "r240",
      "r343",
      "r384",
      "r386",
      "r387",
      "r388",
      "r391",
      "r392",
      "r516",
      "r594",
      "r679"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Noncontrolling interests distribution and other",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "rex_ModifiedDistillersGrainsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ModifiedDistillersGrainsMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Modified Distillers Grains [Member]",
        "documentation": "Modified Distillers Grains [Member]",
        "label": "Modified Distillers Grains Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NameChangeEventDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event Date [Axis]",
        "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them.  The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NameChangeEventLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Line Items]",
        "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NameChangeEventTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Table]",
        "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r781",
      "r977",
      "r1038",
      "r1039"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "rex_NaturalGasPipelineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NaturalGasPipelineMember",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Natural Gas Pipeline [Member]",
        "documentation": "Natural gas pipeline member.",
        "label": "Natural Gas Pipeline Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash provided by financing activities from discontinued operations",
        "label": "Net Cash Provided by (Used in) Discontinued Operations",
        "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities from continuing operations",
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r149",
      "r150"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities from continuing operations",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r149",
      "r150"
     ]
    },
    "rex_NetIncomeFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NetIncomeFromContinuingOperations",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Net income from continuing operations",
        "label": "Net Income From Continuing Operations"
       }
      }
     },
     "auth_ref": []
    },
    "rex_NetIncomeFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NetIncomeFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "rex_NetIncomeFromContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net income from discontinued operations, net of tax",
        "label": "Net Income From Discontinued Operations Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "rex_NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income from discontinued operations, net of tax, related parties",
        "label": "Net Income From Discontinued Operations Net Of Tax Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Net income attributable to REX common shareholders",
        "totalLabel": "Net income",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r150",
      "r187",
      "r210",
      "r227",
      "r228",
      "r232",
      "r240",
      "r247",
      "r249",
      "r250",
      "r252",
      "r253",
      "r257",
      "r258",
      "r264",
      "r275",
      "r294",
      "r300",
      "r302",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r511",
      "r516",
      "r603",
      "r697",
      "r716",
      "r717",
      "r773",
      "r802",
      "r974"
     ]
    },
    "rex_NetSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NetSales",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/DerivativeFinancialInstrumentsGainLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Net Sales"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r846",
      "r847",
      "r848",
      "r849"
     ]
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "rex_NonCashFinancingActivitiesEquityAwardsAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NonCashFinancingActivitiesEquityAwardsAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non cash financing activities-Stock awards accrued",
        "label": "Non Cash Financing Activities Equity Awards Accrued"
       }
      }
     },
     "auth_ref": []
    },
    "rex_NonCashFinancingActivitiesEquityAwardsIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NonCashFinancingActivitiesEquityAwardsIssued",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non cash financing activities-Stock awards issued",
        "label": "Non Cash Financing Activities Equity Awards Issued"
       }
      }
     },
     "auth_ref": []
    },
    "rex_NonCashInvestingActivitiesAccruedCapitalExpenditures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NonCashInvestingActivitiesAccruedCapitalExpenditures",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non cash investing activities-Accrued capital expenditures",
        "documentation": "non cash payments to acquire property, plant and equipment",
        "label": "Non Cash Investing Activities Accrued Capital Expenditures"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r841",
      "r857",
      "r876",
      "r885"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interest [Member]",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r410",
      "r952",
      "r953",
      "r954",
      "r1042"
     ]
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "rex_NumberOfOperatingEntities": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "NumberOfOperatingEntities",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number Of Operating Entities",
        "label": "Number Of Operating Entities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Reportable Segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "rex_OneEarthEnergyAndNuGenEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "OneEarthEnergyAndNuGenEnergyMember",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails",
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Earth Energy And Nu Gen Energy [Member]",
        "documentation": "One Earth Energy And NuGen Energy [Member]",
        "label": "One Earth Energy And Nu Gen Energy Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_OneEarthEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "OneEarthEnergyMember",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Earth Energy [Member]",
        "documentation": "One Earth Energy [Member]",
        "label": "One Earth Energy Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease expense",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r791"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r525"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r525"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r525"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r524"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.rexamerican.com/role/LEASESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r531",
      "r791"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.rexamerican.com/role/LEASESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r791"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Address [Member]",
        "documentation": "Other address for entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/OTHERASSETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets Disclosure [Text Block]",
        "label": "Other Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsMember",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets [Member]",
        "label": "Other Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other assets."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r87"
     ]
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofOtherAssetsTable": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.rexamerican.com/role/ScheduleofOtherAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ScheduleofOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r217"
     ]
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Current Liabilities [Table Text Block]",
        "label": "Other Current Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofaccruedexpensesandothercurrentliabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r792"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "rex_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "OtherMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other[Member]",
        "label": "Other Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherMinorityInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherMinorityInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable": {
       "parentTag": "us-gaap_MembersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofCondensedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "label": "Other Noncontrolling Interests",
        "documentation": "Carrying amount of equity interests owned by noncontrolling shareholders, partners, or other equity holders in one or more of the entities consolidated into the reporting entity's financial statements other than joint ventures, limited partnerships, operating partnerships or interests held by preferred unit holders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncurrentLiabilitiesMember",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Noncurrent Liabilities [Member]",
        "label": "Other Noncurrent Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_OtherRestrictedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherRestrictedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Restricted Assets",
        "label": "Other Restricted Assets",
        "documentation": "Total assets that cannot be used for operating purposes because of contract or regulatory requirements that are in effect for a period that extends beyond one year."
       }
      }
     },
     "auth_ref": [
      "r755",
      "r756",
      "r941"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r827",
      "r839",
      "r855",
      "r883"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r830",
      "r842",
      "r858",
      "r886"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r830",
      "r842",
      "r858",
      "r886"
     ]
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ParentEntityLegalName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Entity Legal Name",
        "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForProceedsFromOtherDeposits",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deposits",
        "label": "Payments for (Proceeds from) Other Deposits",
        "documentation": "Amount of cash (inflow) outflow from deposits classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock acquired",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to Acquire Equity Method Investments",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_PaymentsToAcquireProjects": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireProjects",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to Acquire Projects",
        "label": "Payments to Acquire Projects",
        "documentation": "The cash outflow from the amount invested for projects in hopes of getting a future return or interest from it."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of short-term investments",
        "label": "Payments to Acquire Short-Term Investments",
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Shares [Member]",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockDividendRatePercentage",
     "presentation": [
      "http://www.rexamerican.com/role/COMMONSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Dividend Rate, Percentage",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock."
       }
      }
     },
     "auth_ref": [
      "r397",
      "r727",
      "r732",
      "r733",
      "r746"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expense and Other Assets (in Dollars)",
        "label": "Prepaid Expense and Other Assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "us-gaap_ProceedsFromContributionsFromAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromContributionsFromAffiliates",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow",
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital contributions from minority investor",
        "verboseLabel": "Proceeds from Contributions from Affiliates",
        "label": "Proceeds from Contributions from Affiliates",
        "documentation": "The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ProceedsFromContributionsFromParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromContributionsFromParent",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital contributions",
        "label": "Proceeds from Contributions from Parent",
        "documentation": "The cash inflow from parent as a source of financing that is recorded as additional paid in capital."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ProceedsFromPaymentsToMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromPaymentsToMinorityShareholders",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to noncontrolling interests holders",
        "label": "Proceeds from (Payments to) Noncontrolling Interests",
        "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of real estate and property and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_ProceedsFromSaleOfShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities of short-term investments",
        "label": "Proceeds from Sale of Short-Term Investments",
        "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "rex_NetIncomeFromContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow",
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income",
        "verboseLabel": "Net income including noncontrolling interests",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r227",
      "r228",
      "r235",
      "r240",
      "r247",
      "r257",
      "r258",
      "r275",
      "r294",
      "r300",
      "r302",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r491",
      "r494",
      "r495",
      "r511",
      "r516",
      "r587",
      "r602",
      "r647",
      "r697",
      "r716",
      "r717",
      "r773",
      "r788",
      "r789",
      "r803",
      "r945",
      "r974"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r215",
      "r598"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Property and equipment - net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r588",
      "r598",
      "r792"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r196",
      "r199",
      "r596"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table Text Block]",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Useful Life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property Subject to or Available for Operating Lease [Axis]",
        "documentation": "Information by property that could be leased or is available for lease."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "rex_PropertySubjectToOrAvailableForOperatingLeaseDomainDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomainDomain",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PropertySubjectToOrAvailableForOperatingLeaseDomain [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ProportionateShareOfRestrictedNetAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ProportionateShareOfRestrictedNetAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proportionate Share of Restricted Net Assets",
        "documentation": "Proportionate share of restricted net assets as of the reporting date.",
        "label": "Proportionate Share Of Restricted Net Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "rex_QuantityOfDistillersGrainsUnderSalesCommitment": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "QuantityOfDistillersGrainsUnderSalesCommitment",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantity of Distillers Grains Under Sales Commitment (in US Tons)",
        "documentation": "Quantity of distillers grains under sales commitment.",
        "label": "Quantity Of Distillers Grains Under Sales Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "rex_QuantityOfEthanolShipped": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "QuantityOfEthanolShipped",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantity of ethanol shipped (in US Gallons)",
        "documentation": "Quantity of ethanol shipped.",
        "label": "Quantity Of Ethanol Shipped"
       }
      }
     },
     "auth_ref": []
    },
    "rex_QuantityOfEthanolUnderSalesCommitment": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "QuantityOfEthanolUnderSalesCommitment",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantity of Ethanol under Sales Commitment (in US Gallons)",
        "documentation": "Quantity of ethanol under sales commitment.",
        "label": "Quantity Of Ethanol Under Sales Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "rex_QuantityOfNaturalGasUnderSalesCommitmen": {
     "xbrltype": "energyItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "QuantityOfNaturalGasUnderSalesCommitmen",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantity Of Natural Gas Under Sales Commitment (in Millions of British Thermal Units)",
        "label": "Quantity Of Natural Gas Under Sales Commitmen"
       }
      }
     },
     "auth_ref": []
    },
    "rex_QuantityOfNonFoodGradeCornOilUnderSalesCommitments": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "QuantityOfNonFoodGradeCornOilUnderSalesCommitments",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantity of Non-food Grade Corn Oil Under Sales Commitments (in Pounds)",
        "label": "Quantity Of Non Food Grade Corn Oil Under Sales Commitments"
       }
      }
     },
     "auth_ref": []
    },
    "rex_RELATEDPARTIESDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "RELATEDPARTIESDetailsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RELATED PARTIES (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_RELATEDPARTIESDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "RELATEDPARTIESDetailsTable",
     "presentation": [
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RELATED PARTIES (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.rexamerican.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r379",
      "r380",
      "r381",
      "r420",
      "r428",
      "r451",
      "r452",
      "r453",
      "r547",
      "r571",
      "r619",
      "r668",
      "r669",
      "r726",
      "r731",
      "r734",
      "r735",
      "r745",
      "r758",
      "r759",
      "r775",
      "r780",
      "r786",
      "r793",
      "r796",
      "r973",
      "r976",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r379",
      "r380",
      "r381",
      "r420",
      "r428",
      "r451",
      "r452",
      "r453",
      "r547",
      "r571",
      "r619",
      "r668",
      "r669",
      "r726",
      "r731",
      "r734",
      "r735",
      "r745",
      "r758",
      "r759",
      "r775",
      "r780",
      "r786",
      "r793",
      "r796",
      "r973",
      "r976",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivable [Policy Text Block]",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r960",
      "r961",
      "r962",
      "r963"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r822",
      "r834",
      "r850",
      "r878"
     ]
    },
    "rex_RefinedCoalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "RefinedCoalMember",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails",
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails",
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Refined Coal [Member]",
        "label": "Refined Coal Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_RefundableIncomeTaxesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "RefundableIncomeTaxesMember",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Refundable income taxes [Member]",
        "label": "Refundable Income Taxes Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "RegistrationStatementAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration Statement Amendment Number",
        "documentation": "Amendment number to registration statement under the Investment Company Act of 1940."
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "us-gaap_RelatedPartiesAmountInCostOfSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartiesAmountInCostOfSales",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales, related parties",
        "label": "Related Parties Amount in Cost of Sales",
        "documentation": "Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails",
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Domain]",
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r538",
      "r539",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r694",
      "r696",
      "r725"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction, Amounts of Transaction",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r538"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.rexamerican.com/role/RELATEDPARTIESDetails",
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r538",
      "r539",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r694",
      "r696",
      "r725",
      "r1024"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/RELATEDPARTIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions Disclosure [Text Block]",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r536",
      "r537",
      "r539",
      "r540",
      "r643",
      "r644",
      "r645",
      "r701",
      "r702",
      "r703",
      "r722",
      "r724"
     ]
    },
    "rex_RenewalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "RenewalMember",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Renewal [Member]",
        "label": "Renewal Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r268",
      "r345",
      "r346",
      "r481",
      "r508",
      "r509",
      "r510",
      "r511",
      "r523",
      "r533",
      "r534",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r823",
      "r835",
      "r851",
      "r879"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r824",
      "r836",
      "r852",
      "r880"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r831",
      "r843",
      "r859",
      "r887"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r268",
      "r345",
      "r346",
      "r481",
      "r508",
      "r509",
      "r510",
      "r511",
      "r523",
      "r533",
      "r534",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash (in Dollars)",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r938",
      "r947",
      "r1033",
      "r1035"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash, Current",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r938",
      "r947"
     ]
    },
    "us-gaap_RestrictedInvestmentsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedInvestmentsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Investments, at Fair Value",
        "label": "Restricted Investments, at Fair Value",
        "documentation": "The aggregate value of all restricted investments."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r736",
      "r747",
      "r755",
      "r756"
     ]
    },
    "us-gaap_RestrictedStockExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock or Unit Expense",
        "label": "Restricted Stock or Unit Expense",
        "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r162",
      "r593",
      "r624",
      "r629",
      "r641",
      "r678",
      "r792"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r244",
      "r245",
      "r246",
      "r248",
      "r256",
      "r258",
      "r344",
      "r347",
      "r457",
      "r458",
      "r459",
      "r480",
      "r481",
      "r500",
      "r502",
      "r503",
      "r505",
      "r509",
      "r620",
      "r622",
      "r648",
      "r1042"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/NETSALESANDREVENUE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Text Block]",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue [Policy Text Block]",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r699",
      "r760",
      "r770"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable",
      "http://www.rexamerican.com/role/ScheduleofFinancialinformationForEquityMethodInvestmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales and revenue",
        "verboseLabel": "Sales of products, continuing operations:",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r240",
      "r276",
      "r277",
      "r293",
      "r298",
      "r299",
      "r303",
      "r304",
      "r305",
      "r343",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r516",
      "r587",
      "r974"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets acquired and liabilities incurred upon lease execution",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r791"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "rex_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetailsTable",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark [Member]",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r917"
     ]
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioPreviouslyReportedMember",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Previously Reported [Member]",
        "label": "Previously Reported [Member]",
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r244",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r258",
      "r268",
      "r481",
      "r508",
      "r509",
      "r510",
      "r523",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r919",
      "r922",
      "r923",
      "r924",
      "r955",
      "r971",
      "r972",
      "r1016",
      "r1020",
      "r1021"
     ]
    },
    "rex_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Accrued Expenses And Other Current Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfCommonStockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfCommonStockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Common Stock Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r170"
     ]
    },
    "rex_ScheduleOfComponentsOfInventoryAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfComponentsOfInventoryAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Components Of Inventory Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfComponentsOfLeaseExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfComponentsOfLeaseExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Components Of Lease Expense Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfCondensedBalanceSheetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfCondensedBalanceSheetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Balance Sheet Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Balance Sheet [Table Text Block]",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r937",
      "r951"
     ]
    },
    "rex_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Deferred Tax Assets And Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDerivativeAssetsAtFairValueTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Derivative Assets at Fair Value [Table Text Block]",
        "label": "Schedule of Derivative Assets at Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of derivative assets at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r84",
      "r498"
     ]
    },
    "rex_ScheduleOfDilutedImapctOnEarningsPerSharesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfDilutedImapctOnEarningsPerSharesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Diluted Imapct On Earnings Per Shares Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfDisaggregatedRevenueByProductAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfDisaggregatedRevenueByProductAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Disaggregated Revenue By Product Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfDiscontinuedItemsStatementOfOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Discontinued Items Statement Of Operations Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/DISCONTINUEDOPERATIONSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r14",
      "r19",
      "r97",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r111",
      "r113",
      "r114",
      "r156"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]",
        "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r44",
      "r956"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "rex_ScheduleOfEffectiveIncomeTaxReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfEffectiveIncomeTaxReconciliationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Effective Income Tax Reconciliation Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSDetails",
      "http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r341",
      "r342"
     ]
    },
    "rex_ScheduleOfEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfEquityMethodInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Equity Method Investments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Equity Method Investments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r340",
      "r341",
      "r342",
      "r343",
      "r516"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofEquityMethodInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Equity Method Investments [Table]",
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r240",
      "r340",
      "r341",
      "r342",
      "r343",
      "r516"
     ]
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]",
        "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r255",
      "r256",
      "r257",
      "r258",
      "r268"
     ]
    },
    "rex_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Error Corrections And Prior Period Adjustments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41"
     ]
    },
    "rex_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/FAIRVALUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r514"
     ]
    },
    "rex_ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfFairValuesForDerivativeFinancialInstrumentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Fair Values For Derivative Financial Instruments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfFinancialInformationForEquityMethodInvestmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Financial Information For Equity Method Investment Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INVESTMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Information for Equity Method Investments [Table Text Block]",
        "documentation": "Tabular disclosure of financial information for equity method investments.",
        "label": "Schedule Of Financial Information For Equity Method Investments Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Future Minimum Rental Payments For Operating Leases Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventory, Current [Table Text Block]",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r130",
      "r131",
      "r132"
     ]
    },
    "rex_ScheduleOfNonVestedRestrictedStockAwardActivityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfNonVestedRestrictedStockAwardActivityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Non Vested Restricted Stock Award Activity Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfOtherAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfOtherAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Other Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/OTHERASSETSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Assets [Table Text Block]",
        "label": "Schedule of Other Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfPropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfPropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property Plant And Equipment Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53",
      "r54"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/NETSALESANDREVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53",
      "r54"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfStockByClassTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/COMMONSTOCKTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock by Class [Table Text Block]",
        "label": "Schedule of Stock by Class [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r59",
      "r60",
      "r61",
      "r62",
      "r63",
      "r64",
      "r65",
      "r123",
      "r124",
      "r160",
      "r161",
      "r162"
     ]
    },
    "rex_ScheduleOfTheProvisionForIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfTheProvisionForIncomeTaxesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of The Provision For Income Taxes Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Unrecognized Tax Benefits Roll Forward Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r787",
      "r1007"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails",
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r305",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r372",
      "r373",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r777",
      "r921",
      "r1038"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting, Policy [Policy Text Block]",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r304",
      "r774"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "rex_SellingGeneralAndAdministrativeExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "SellingGeneralAndAdministrativeExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofErrorCorrectionsandPriorPeriodAdjustmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "label": "Selling General And Administrative Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Vesting Term, Beginning of Period",
        "periodEndLabel": "Weighted Average Vesting Term, End of Period",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Non Vested In Period Weighted Average Remaing Vesting Term"
       }
      }
     },
     "auth_ref": []
    },
    "rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted (in Dollars)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Vested In Period Weighted Average Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Non-Vested Shares, Beginning of Period",
        "periodEndLabel": "Non-Vested Shares, End of Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r441"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Vested Shares, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "rex_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning of Period (in Dollars)",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, End of Period (in Dollars)",
        "documentation": "The Weighted Average Grant Date Fair Value of shares in share based compensation arrangement",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Vested Shares, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r436"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Director [Policy Text Block]",
        "label": "Share-Based Payment Arrangement, Director [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award granted to director under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Vested (in Dollars)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested",
        "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares",
        "documentation": "Number of non-vested options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortMember",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short [Member]",
        "label": "Short [Member]",
        "documentation": "Indicates the sale of a borrowed security or written option."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/INVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "verboseLabel": "Short-Term Investments",
        "label": "Short-Term Investments",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r943"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Accounting Policies [Text Block]",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r238"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "rex_StateAndLocalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "StateAndLocalAbstract",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local:",
        "label": "State And Local Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleoftheProvisionforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations",
        "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r950",
      "r1005",
      "r1012"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.rexamerican.com/role/COMMITMENTSDetails",
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.rexamerican.com/role/ScheduleofDisaggregatedRevenuebyProductTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r305",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r372",
      "r373",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r777",
      "r921",
      "r1038"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r219",
      "r220",
      "r221",
      "r240",
      "r262",
      "r263",
      "r265",
      "r267",
      "r272",
      "r273",
      "r343",
      "r384",
      "r386",
      "r387",
      "r388",
      "r391",
      "r392",
      "r396",
      "r397",
      "r399",
      "r402",
      "r409",
      "r516",
      "r637",
      "r638",
      "r639",
      "r640",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r677",
      "r698",
      "r718",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r915",
      "r948",
      "r957"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r29",
      "r207",
      "r230",
      "r231",
      "r232",
      "r244",
      "r245",
      "r246",
      "r248",
      "r256",
      "r258",
      "r269",
      "r344",
      "r347",
      "r410",
      "r457",
      "r458",
      "r459",
      "r480",
      "r481",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r509",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r534",
      "r620",
      "r621",
      "r622",
      "r648",
      "r718"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r269",
      "r573",
      "r632",
      "r659",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r677",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r696",
      "r699",
      "r700",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r718",
      "r797"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r269",
      "r573",
      "r632",
      "r659",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r677",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r696",
      "r699",
      "r700",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r718",
      "r797"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r826",
      "r838",
      "r854",
      "r882"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited",
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r123",
      "r124",
      "r162"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Gross (in Shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r162"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of equity awards, stock based compensation expense (in Shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r123",
      "r124",
      "r162"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofNonVestedRestrictedStockAwardActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures",
        "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r123",
      "r124",
      "r162"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of equity awards, stock based compensation expense",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r123",
      "r124",
      "r162"
     ]
    },
    "rex_StockOptionPlans2015Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "StockOptionPlans2015Member",
     "presentation": [
      "http://www.rexamerican.com/role/EMPLOYEEBENEFITSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Option Plans 2015 [Member]",
        "label": "Stock Option Plans2015 Member"
       }
      }
     },
     "auth_ref": []
    },
    "rex_StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased",
     "presentation": [
      "http://www.rexamerican.com/role/COMMONSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Repurchase Program Number of Additional Shares Authorized to be Repurchased",
        "documentation": "Stock repurchase program number of additional shares authorized to be repurchased.",
        "label": "Stock Repurchase Program Number Of Additional Shares Authorized To Be Repurchased"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.rexamerican.com/role/COMMONSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Repurchased During Period, Shares",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r123",
      "r124",
      "r162",
      "r640",
      "r718",
      "r751"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/COMMONSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Repurchased During Period, Value (in Dollars)",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r123",
      "r124",
      "r162",
      "r648",
      "r718",
      "r751",
      "r803"
     ]
    },
    "rex_StockSplitPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "StockSplitPolicyPolicyTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Split, Policy [Policy Text Block]",
        "label": "Stock Split Policy Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total REX shareholders\u2019 equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r127",
      "r128",
      "r152",
      "r679",
      "r695",
      "r719",
      "r720",
      "r792",
      "r804",
      "r949",
      "r970",
      "r1017",
      "r1042"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet",
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76",
      "r79",
      "r207",
      "r208",
      "r231",
      "r244",
      "r245",
      "r246",
      "r248",
      "r256",
      "r344",
      "r347",
      "r410",
      "r457",
      "r458",
      "r459",
      "r480",
      "r481",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r509",
      "r517",
      "r518",
      "r522",
      "r534",
      "r621",
      "r622",
      "r646",
      "r679",
      "r695",
      "r719",
      "r720",
      "r753",
      "r803",
      "r949",
      "r970",
      "r1017",
      "r1042"
     ]
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.rexamerican.com/role/COMMONSTOCK"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Text Block]",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r239",
      "r395",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r408",
      "r410",
      "r507",
      "r721",
      "r723",
      "r754"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward, Amount",
        "label": "Tax Credit Carryforward, Amount",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_TradingActivityByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradingActivityByTypeAxis",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Activity [Axis]",
        "documentation": "Information by type of trading activity."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_TradingActivityByTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradingActivityByTypeDomain",
     "presentation": [
      "http://www.rexamerican.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Activity, by Type [Domain]",
        "documentation": "Gains and losses on trading activities (including both derivative and nonderivative instruments) recognized in the statement of financial performance, separately by major types of items (such as fixed income/interest rates, foreign exchange, equity, commodity, and credit)."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.rexamerican.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r394",
      "r407",
      "r506",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r604",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r965",
      "r966",
      "r967",
      "r968"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r898"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r898"
     ]
    },
    "rex_TreasuryStockShares1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "TreasuryStockShares1",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock, shares",
        "label": "Treasury Stock Shares1"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock acquired (in Shares)",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r124",
      "r162"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock, 12,350 and 12,463 shares, respectively",
        "label": "Treasury Stock, Value",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r66",
      "r67"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock acquired",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r66",
      "r162"
     ]
    },
    "rex_TreasuryStocksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "TreasuryStocksMember",
     "presentation": [
      "http://www.rexamerican.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock [Member]",
        "label": "Treasury Stocks Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unrecognized tax benefits, beginning of year",
        "periodEndLabel": "Unrecognized tax benefits, end of year",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r462",
      "r471"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes for tax positions for prior years",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r472"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofUnrecognizedTaxBenefitsRollForwardTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes for tax positions for current year",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns."
       }
      }
     },
     "auth_ref": [
      "r1008"
     ]
    },
    "rex_UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rexamerican.com/20240131",
     "localname": "UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.rexamerican.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits Without Accrued Penalties and Interest",
        "label": "Unrecognized Tax Benefits Without Accrued Penalties And Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.rexamerican.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates, Policy [Policy Text Block]",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r50",
      "r193",
      "r194",
      "r197",
      "r198"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofComponentsofLeaseExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease expense",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r528",
      "r791"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of RSUs",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average shares outstanding \u2013 diluted (in Shares)",
        "verboseLabel": "Weighted average shares - diluted",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r267"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.rexamerican.com/role/ConsolidatedIncomeStatement",
      "http://www.rexamerican.com/role/ScheduleofDilutedImapctonEarningsPerSharesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average shares outstanding \u2013 basic (in Shares)",
        "verboseLabel": "Weighted average shares - basic",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r267"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(c)",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "720",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4F"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205-20/tableOfContent"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.13)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "610",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//610/tableOfContent"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//710/tableOfContent"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 5.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//815/tableOfContent"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//840/tableOfContent"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1403",
   "Paragraph": "(a)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-4"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450-20/tableOfContent"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450-30/tableOfContent"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation",
   "URI": "www.leiroc.org",
   "URIDate": "2013-08-21"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//321/tableOfContent"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//325/tableOfContent"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Industry Guide",
   "Number": "3",
   "Section": "II",
   "Paragraph": "B",
   "Publisher": "SEC"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>92
<FILENAME>0000930413-24-001186-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000930413-24-001186-xbrl.zip
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
M$!V[&W?4N_7>B&*P?Y--_)(BIY(\M[MX<@<.RBQ;P;XE)(N_I8MVM9>6!'7
M"_K;^@W9S"_S,@'O"@M4##VC+3)^>ENGP6X_W+_S[.CAT>CAD\>CPT>'NNUU
M9,_&N[K'WRYQ%6DIKUR- W\U3E^]O.%Z\/:FW7U.V_"UV_N#"\2;-5PC\(TG
MCT9'^P]&('QZ2Z3[>[MJ#,Z8?_@2NNO'I)HMXX/'=*8//_V*WP1+HR9>[4H4
M3/K=!JZ&E07#XBW<^ET.W^V#; S,^QHA(ULJ'S_X,&]Y'AT..$P?:8+L>&)_
M0"AD[)#8A>G$2+JSV0>F_)9I^\,^\PT&$21[0#5'0EX 7REU]J E;#6(W=6:
M=P!A_:8JWV_B<S4\*7*&X0 N88U_-(;"!_!\.H3+,D])M*,Z*\ .875V2 9L
MUIGJ2N<$PR$EEA T\>GIJ54Z+Y%A LMQQW8M0OC.E574ZJ=N*>S^HX_:%;&%
M@Z_CUVM:EZ?X;G$WOXY_1N4./U\S]$">^63(_R=W7<M)K+]^\-M"%->8I]\;
MH_#F2F?IZQB+LY_&QU4RS69?QP@-XYD$]P#FYR"((^A=-'-__8A'UB08GOM(
M:-\ SLDX;OSOIV +@KK-Y2;+2?(T;M=K3#)A[=PWTV=P"B^3*MW[H2S?80#<
MRH*:"ZVO9Z]_W$_ZTRT:<+NL-"(]F60H52NX?:/_1ME(,Y7+3'GN>NBBH3'Q
MILHNT+#W8#@_P/\L6)6<&:+7L7B<)T?C^)RP".Z9*,>G(#NEK(UE:LM^17<H
M,&NKK"CS<K%A4 (,2%*[\ 4CS>-JMO?]&F12]Z]3DV?FPO0NADD"JZWW=S"3
M,JQV:HS^4%:1_*:6AON%YJ1 7P>U#GJ^!C[#EC)>)%66L"KCWZATD3S@BD#K
MW@>.8?82TD*H=&9)B_<9A]NH3$3AE*Q^QZY)"Y*CPA6D5:#+9F4+/@?<6V,^
MMT%5!Y].D3S,#]5MCC&8$GR<.>BP&+^_8O=G7I4K">.0?A- 2%8(&&3K'AG'
M8#C7V\<E 4.V1.&:&(O8T;NJ#:GE9BGOANV-;Z3_E<UVXM+UY"9RL+'FS!<Z
MFMXNQ#?;B ':MUF-/%'T=QU# D;O0I8&5#4\ZJF7ZZ!:-[C<K+)9;;?;R>N?
M3Y_O39Z@;3 T)G6%HW)MV!ZIO>JA.(.K9PU9%C4(*-B*\#.\ MXSPI!371:%
MR6F4/"Z9'G*DY6X<6(Y&?,[;#"^N&!=45AA]P6_F.Z(U&$HFOBCQTAS<#<X!
M7219#@J)_@ / WL&!$H*7D&&">\Z7E0H&$:Q@5T$NS'X#2^.RPS^N$A0V18\
M@")IV@KV%_QQA#MZ5:;X=';X(UQI^[AXG2>T!WF&8%8,^M(9;)]<!CB#M]!\
M(<0.=!N(\8;7=%V5_Y)PXBB&<X(# R>)4U%5NY9?8+EF&)#(*%F*^"JJW8('
MI' "\G)M08$P%CQ6LZ2:XJ*@"D;OB.073#Y/4F$2/MNOX7-?)+A+7Q2F C$4
M?--()U]WK"3(\&&8'-'_BNCX+>B_8P-BI%QEIK?&63'76 7^H L&4Y(T#3IW
ML>&B8+SUTB2X7T;V6'/@M,13E+SGO%<=C(]_C?#7/+D4D:#HLMY@,!M'2P$Z
M!5/1<'S6L/JS3?!,O6!&,*_9QI9DQ!4%:G !W ECEY3"Q%F]PDE)Y(\@7$B0
MZ/&*T](0/)AFM"!9U*Z1B4.2@#E'?SMRR=<S,!*S)H8!&V\&10-?/HY?^R<M
MVB8YKRLO-1.R?2@HMYVX@^M/X9=X<OSI/>O/V8([9JF5F^BTL*QS7XSQAG[O
M*GF'9TCG 3:=(3,)&3+@B)7,ET&(RP*$[J69UAF<$,I[LZ/KL #6#AS%_VZ)
M8"/?6!RV]_O_&\EA;GJ_/L:;25S#MDXEH5-:JX$O3NJH+E'OXKG#D@@8^0:D
M.,:F9O05R1Q1J:1?]4!A+4 '4,MH!M+T"&IMJR*KEVR4$(;@Q<D88P-6#^LL
MQ#(+42(5[/#H 0Y$EC;"SV9#95WEKC.*!QB%48(%58UZ^@HK^*)/,1W5-\=G
M;Z/3S^]LWJ@R-"!FN>G"?2!B\*%RPJA/3++_U9W[S_I_/CJDYTV?L0X9\Z1C
M =APY9O=/'#+=2LD%71H%W/JU9B%)6:]Y;W&=%Q_=O_(RK/^OKXT7+"K&]L&
M/VM.!I,/>&FZ@.2VUK^HGUBV/=2RB"KQ&N6/'9&#/Y+S144 'XQ[LFM#>*Y_
ME169]I3#JEL06FD&KJ>IQW_!NC(.WQ"96HQL:G\,,=Z?GT.ENB>[H\AJM#J$
MC'Q2+ADF+*MHSM^/Y':D?7A'>)ZP^YG1HO^9@,*O,!,[CG\Q;A_!O@FN#@+8
MHDSIAVRU,BFF*4E=2VT)59JX1W??&Z-%/D;K($;UNLZ-W?#^E9@9U@V^,@E'
M0Q1P\=),*WJ\I)!Q4.Z-GTL*ZJ.046*)MF02XG^ (UM6[/Y^E\S>+:H2)/ ?
M]N)/8+UB8CO(G<"65R8P_._)D\>':"8F$:9?/+@].&BP:1WMD,)W\+Z\9" ;
MN&P] J=1S/Q*HQB)C6)B]>%G=?E=T"B\^^3!HWNQLJ5\=COLX^%T8B19QH !
MNJ05+\0%AC\Q/%6X@$95IBW#]B0,@OH#90G%(]DG -G -VM$&#V2_A-B*OO
ML!Q)+#CVW3C**/[AAY/XK@@+^ZM(B7NC^%7[O2FBH8OI%W<A':!L$9]EF!*R
MFC*\QUZ@]]&'81UYXM0G!6_@V_#+W'CA^1&]DN<BK\NK[DODVS<<D&6-3,$^
M1"SG\:ORPM .G'!V'00<A\4$#L?!]ED)VUZ#4>/X&#V1>)E<F!LE[![<YN9N
MDIM[L,NYN8\E3F:&()DNE,L(DX%MBQ(GFIH%G CBGH';]7J'^_6"E_B#>VQM
M%I2XQPP46!(*\8A=E)V.8U%>TKG  CTQI<CED]MM")HBP=/-GHBH>F?%/9C.
MW/LBCU_#,;S(S.6?02S]J3[W%UUUK*,RC4; ,5Z>35O>"^),48ZBB.H [S&/
M__9P?_PD7F5Y3EB80DU<,D4Y4\=1IV0-F^<]Y0Q!"_[MX-'XT?!M!VQSJ%:T
M6,EE0IFHBDY0! ^;<TG-UC=ZCR0[24X+CGH)GBH(V5G5ULNX!G,]2;N/X@A7
M<UER;3"HI[1"#4A?K<>"1Z&9!E+TF.XAY*/5ZAE&2D9("K6D6#V1)V&R%3Q,
MD)#@<<*B$$,I'%@O]83!.PF.HQLPCD_@3K#6XN_*I$KQ46\IKX"OY,15C4X!
MSMC2@&S /$+*D?8$#+]+6J[#\>$^?JFZ" 33(>\)YX17=/SX""^QG@5/Q_E_
M@(?R]9OX^[R<PAR]@7%BFB#\S @'L,":M6++ ";CHX,/#.!@_/ 178)8(GKY
MKIZ_MYSX6-&.J9L*9&M;48RZ](X FXS,>T'.;)+E9>6"N4(!/8,C;%).&BU
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
M61O$O6!SL&!7=,ZJKC-JAJ'IQ*7@W@FR;S [!MO%!O@PR6A5INZ*RD@=W\%
MVG5=F0N, .28?<0,[LXNQ$\L7^A\(G"LQI(L@2Y6O"FU0*0F)RHB,.RC(\)8
M@3E?B8!%H#JF#U-LKII@*K')!#C%$\Y 'YK.2N1"5JD%JS$_PD%6%G*(D3JW
M&[1K*@-)(NYF4#L)>/JJ=O@>V6&C&R4S']XF,V^2S'QXF\S\\ E3J83:%51*
M1P<]-Z@G%;0GYH^"3,(?/:4THB,&KG71>%#CBD(P.95Z$L4O(O#HO(VH^M,4
MK!3Y;_:(@.JO$8[[^+$^ATH15ER7'+%XG3S<@__SF'%(&2ILAB*,V$*9M8U%
M(:+EV%)[EV%!CKK9(V X'#_HBG0WM&7"C3#I4TT:83%#(*)$0%>J!B9/]I@R
M'*80;W9H8Y)E6(<^L\%XK&$IZXY61S6QQRJ$K1V03JB@5XB"6F- GI,_$=C&
MZ(4L832&6H*BRU1>6H&'KP=9F1*@%>=E<-R^!>H#M-'*88V5Q%6+B$^U:5YF
M<]@\A'P\R6#FLR8Z*5LVML#-,Q@K\&UJ^M&:T<D":XT:.TK*H[V/S\]>U-[(
M4U\%PL;)U.CF-U7D5-!W8?M#?(#*^SI"T+*Z?_@T"JVC,>0^'8/4/N9'JX4%
M7P-[KZPPZ4*CDK671ZYT&F@D.ZN7L6%=9@.^#A_TS?WLV2[W-/AP8[JWM@8=
MHQLA'8EMSX,^06HDL=APQ))J5V%3D;&'->;@^G!QD0M_BC=$D-;N]6('!>4C
M%&9\A[TW<RPN9= <(_8Y0CO/89MZ^'*_O[C7SQT.K>W%+HV?I2A72[!JU 42
M^F[Y^&J:"F5R6:"60*E/AC+!V#$<*^Z+X3:CX6/A(W[=T +-EMCW6X.,EQAR
MM 0*!)Z1P#?3_._A <4#V](,E.]0F9PJ.I[H+HJ:/Q/A)!*!1AE]20(5%$=-
M5X-QQ$%ZK=4CLG?&XE%0V"^@HSJ66MU /ZP]\G@>*#"9@1&9TG#"D4AQ):O@
M&<K\0L?DPX81PL&S[4>\6 W@\V71^%D+;8DHM8/HO]5&5%A28"0;UTA#3SI'
MFJ'@F):6;%-7;8U1>S%929.06TDB$NQBV&)55KSCKK(TA2WK2H\Y94J,* LO
M;Y.\'\>_P#LCT=05@@9SJ8;35#-N:C)75B[?D4Q!,^W!F9I5V=2DX6EP[<I<
MFYD@([7E+.%TX)_[M; T+_#=+7Q>3>;+\^??@\;#_TL+A!D[RN*L$>\/@Y1<
M!LP%Q:DQ/Z'GKC)4'TA7EY6B/>VG8MK71,21,JW+:AJ4-'I)A#$:9$(X4Q9:
M\$G)-1L4][ACM,R24B8UYMNQ8G>.10\#'";8N<$TT< OU+1P55YPS+VN=7]+
M_]X@",R3I#!F6\5>,:#'JS)4:,$0:Y N7"0%\G[ZX/G ];H<2DC@%D#F*$ <
M3#.8!5,;/Q&N\D>N_P,[=WZ*A/0V59>1+GLCU4,_U1*&XGW'BO[/',\GFH/O
M4!(Z'3:.Z<L_; :4:;(912M",<P#^4VR51K\4:X"3664-"65CX V-(V&)26U
MR''MRJ6$65FR_,(>1@M^*F4\;2(BR$BCVGU\&):2%:[G$;[XL02[B9JA774R
MVC:9A\X&#HK3'O?(7Z(P DS[5XY2:"#50EHGLDD55+%<Y2^720%#;Z)(N+-
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
M9EU;35.AK*V-D98!MI+!;U=.(\6?+-.P(\(:64(L2=FFRK)W"O8:?\R9K;%
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
M!E9,@;TS[G.(DD[8X[<(.AZGOGL<O?7&[9'L7D=F28:@EQ2^@2R+19;MYK9
MEB?)?>L.P%5T&,1^4X:(6 TX5>3I)+( O:1D*'LPWK'+^@"-NF.000AL0@87
M%/J\S<Z,JZ62/')TL+__A%F9,(>,0%X$Q<];SI>5M [($"]L#U>O#!M_1CIZ
M@2Q>85^4+G:T!KM\MEQ4^!M9>.4:C)"H ;%N^[@H"H+(VA1C*2*9>E&!GXT)
M6;J@(0B-B]H(4-X.3YI?4Q:$J]J\(Q5VB8K"\8$PRG(AZ[X$R1S/EMD:!GG2
M__8E4P!A.-JXVHNR;$#\4T L*89W)>4=D,1, F'$[0%KUD16%[@:#DU_O-X"
MCL7APR=B ,WV,I-2CPSW$:+C&TZI2(="IXY1-4D7+&$#"^PH^SRL59ENV+2\
ME/!8#U'GE_9ZNX[9!/#K+&='*+1[$\M>"L'^,34TO/$LKX>VZ$)LE"]+@TKB
M<)A#Q<3=JO._OM#MU0Q8RI>L#AJS>\9<XM>#^/$[WUT A6=2PX#'<IE-LZ97
MS.$7)FMRPJ&[_R!A_$EHA@:L7'?Z?*K,B*@L&P':@R4X$J,TS>K9$E-<(V_N
MPS7QB^EB[=&U9*=-W&];"KQ&Z$$C*K%@NBU^,*]#Y*T#Z =;8F6] [O(F)IR
M9 369PM9GI786]^*EC/+)[B&AS]RD%EK#F-1*W?MB']$"Q^?6"Q\ZC&,CA 8
M;NM4]$N$_%T:(-N#%P<43C"$B Q EF<<BV 4<.QY*,;S'?[RDN$ZVYDU#;IA
M%L4#>W8*&H3X5/,60U1U%/+J=TW>D+-_1B3'KAA7-&::E>_1 KF;=/R\>\*M
MN_]HY)(WY^T:PW622)WE")DBK%?G:6)*9Y4;K8>Y.Z'ZMV/X%8TBJLV9X>[
MI+GU#WA':!J6_D1[SW1'#O=+WBJR[>-I["_-M&HQ$<O(-P=9R3F;BB=FGA6=
M;2W!O3,+H @;?@H*D03!%//[%]W*&>Q47*3S!$\K0@W7) P4@> VO^W^@C G
M+BUWI"&69(".Q,T2+4>WB98;)5J.;A,M'Q9/%+-/X"A]A3@34R]+3=-J%5TH
M/J*[W__C^WNQ/9':T(CPN!@E8*I4]O355.W6F065N'0J&2\I"7M"%"IP@K&]
M[BRZ Q9=6DY6'XPKJMNSFT6-CKC6+[=5 JE?TV)[8HXX="'-B39*:J?,R XX
MVFMB;KM:*H^0/RQ]=T?*8=VN((Q<5TZ<%>3M+B6<9M:U(_3MY&6$YBA/+D7E
M>D;-B<6F]:[M5C33[T*93LK:+C!^?#!F*>"C9N#+LF1*0UDF71RL=;:R<>Y)
MTI$'F+,PWV)/:\(#B=U_L2L#!Q-#\MU<.&L0((E2E<O,51Q'O@P',ZBE%=!>
M=]3MBND$,5[J%Z2(BZ,1*=L/E/T:+VGNZD=H^6GIY\G,L35A=& H:CLM1<6$
M>L6.#M-#_VZ1^7:C]?B<\_)Y(979DHZQ3KBN70C3W54#BP!@EB"8S(\S2RCT
M7>EW\SXY/OO.(L]L!7R,3;YEKBBL 4/[*I2!(/.Z(F\ $TYL:%AR0)2B\0^X
M.W^"XW%"CDB<N1[E;. 3;S=XC!NT<?Q7P";(9W(.I#>@+9<8+@5VV]-%-SA\
M,YBS\N8K\R.\=J,B#UGM\X7;@09SX=%#".[3RBRJ)+-$-CC7X#RLLCRI'+1*
MOBT(*NB)BZYSXG9U3V^+,7@5THXO)E)7HA]R6)HD1WHXK(%*YJ9AB8EM/4%4
M;.(T6:&M ?9^MN(%!,$\%3=[IX.[KQ4$M8T?D5  M>"7[1\UG<MB_5H3[DWN
M\+P[_,'<I?]]#1^\)0H4/ =Y&["#65WRN[R,"C%Y4],>!M@.?BJ+!ZJ@(W@#
M^9S@T/LF@'01 F&#+XYPJG'+!6_L%N1N49Z#6+31 !!- +1DL]C^I+NKR.30
M^P%%5.T4Q&9W?+>/9"#E=9,(A2B<JXN,R:"]J&CDH;3[%!B>9<>!_APQX&2X
MRXS._(+.W[5[H^ON7BP:H6:K_>$ZO+DW\%U=[9!STR.D8TO6XRYT_F/$%&JY
M)3G=Z?/ TS,BAB:^V>+:;&20O;JR0M;,B*BW$FJ)-$0*J$ZXERRJE6K,MKYU
MD>F1)X@P7E.U:\;NV8BU[5PL?C@8MVWE\S +]TYEP7OBFN/JEJG$\AN_ :&'
M\:!]8!G%$);.34=T7PS9CETJB"C,1GW)]-D?.F$"JXR\M?G"3I=%EJH;[4U%
MY!\TNR-KV^T]B</6L>"W%PV%&%SJE)"W%^!Q]1\#@WA7E)>%5CC$YZPD_-2V
M2PA$<DBT<0WVH26:-JGH#="'?H[64RQFFQ7FG^6X=Y9A(/>)&PY1 -%'.J7Q
M;SNE5X7*']Z&RF\4*G]X&RJ_MGU.H<;6."R)ML;JM_95CGURK3+&-4I=NX1H
M/,2:Y-:*;(6\]&;'K?WGO0:8B)_PI)R;W[FI+"&@[5S3SRI@\*W)IEG9($Y7
M$@-4UI"V%-?K/DNSIWYKCBEVNJJD66R3*+OGUS%%9^=$I)RXUT3R&NVV@\@N
M*J05!2!HKWZW3UY^!AKY2QXSZTU\CN2$);<?>UZUB_@X1<(0);R5!N)U?$("
M@CHH_(S,&C#>:A/_B!4%J!JD@R?2/7 _0=!M%'K&U*1">G4 %+]H83TUBK%,
M?N4"2%T)X4,::%Z*7Q%Y'Z*&)5=3(U\3PUB0.L].'XKZ#"Z4CL%X*<,]D;IP
M972\.$LT8F)D%6=L:!2,FB"XE^T#7^FY<GT7O&&.NN'2_D-MRJ$'3G4,5I?7
M"& .J[5XV$33'!9\AE771*9%Z2$J2'6;<*0^)464O;23#"^ZO IA^Z$)V%G[
M^-CO)RRM??O++T(FU<*D@?;@MI&R-$?NU /UG\FT,,3UW"C(TQ4>N<Y?+ C[
M1;N1LU"UVR+M/1!0).^X:0G"2PG<T1\ ;2"N4>(SB2@>AE?,M3-PO>1D),.M
M*O,O1K91QYT\V<#NBKRMPU\[?((N?^L)ZD1>U!K^LMRX7W!?D&GM3RWIP#++
M88I6(.R9! (6H:RB03QH_UC#&+2%)A=&"3L)D5(P6,=R-2'_"+G\0R.0T654
MY:8K2WNC:)M*_0?FA96=S2M(="#]<<$6S(CLSZ.*(L?F R_O-I'FT+T_!JF$
M0<TN-*Z]U[-"" 8[U#:<0S&B_*^UK:.MV_I+VLY#S7XX3D$I<]]9M>2@8/0I
M_7*GYN//-) _>9NBH0%\:-Y0'@\W[@HK$L;QCUCSYAK'V$XDU-,:L]<5FX<H
MH!?(NF$ZP7K)MW-SKA4>\5FY*'@8A-F_Q"Z<;.]@+2V_A%7&MF&Y\ED<EFTM
M!L.4\@EFNTOA8"^EBQ>SUG?(FK47@#;;"[X\-,#"!CXR$X*^N-DPOYC^6=OZ
MSPW1=C(+7I9OJ,U1E=&\81Y5?"62\Z98H%MOWL_RMA:Y6@P6/E)3)H)6@$1?
M5&3)D8QFQO+"/K(+0$NP\(6B=Q$3..$2RJVNRX)J2'X'JAOW6#H)Y'QI#7%_
M?%ID8@OUW.T6.<VO[^Q0;#*%]I< K3C<'KZ?B*@P<L^314XFH4[ZXQBQ\^KL
ML!R=7O3$F'?<KZH/VF9DECS35>B[\J-^!FL<OR*VQ;9B.ETX]?"V!2QAP<LP
MD/0BUB7/\U&YX!<[,)%[$L@VMII%-+EIH3CM50**WF=[ ;M@I*/7[6!IG'J.
M/BU_]&=YT%V2@111=X%0 QDDW_PD)8.?Y8R]I;-(P2Z%D>@D7<?DB;^KDE^S
MG(4I!9URIG&H,8<G\K!VY[5#UH=77I95GNJ#;"1I0'YE=;1BG&7=+I(*SK/T
M$:*:FI'DY@D@6[@"0$NK(>;Q;&F2->-670IR2Q'?&/QKK28X>WEN&?XBY?4C
MA]O1_6D&@I%PC.F5TG6+,AL@O;*?TT7&K<23)^$B,VU)7,O"1.(3X+38I"G(
MEY5)Q*WN4Q%VT#R-C^;[HF4'J,4MA8YR((9@LQ8>BUDEDO.I *B\ C'A5Z>?
MT8Y ?2?-S_U>,#[>M\LY)CDV=_$X"ANURIGMU43CTVZ6K'ITFZRZ4;+JT6VR
MZK<<-[_I8]<<;KALT'8TH$YVE048<M-A+XF[O?*W_BP NY^EO&-;*9&(L01J
MN5]F1*: [9"'&<6@:171<_3B4'B[TG7=VE4!71QY-SHY!%3 >IIULK&(EU;T
M-<(<9C,NZF&243HEJ!.X08<K7JTR$C2,?K"U)]VX(STRS_[=9FDF@.L.9)'&
M0C@N'0_Q.Z?M[?D8S(8MP;.-F!B4TAY<%8.LQ8Q'+IB._PHD*)<F7=&V^XL_
M/J]#KH&DX92#F_5(/'.,!=A9%[(.3QMXL6U;$NLSVS(0GL(<"D;B!:!B->L[
MPLE\9S9:/DO=$PV%3:)!\A\)-5 ?@UI*_CGHX5HP%%YG#Z\G#WA#1*2K^3W,
MF UO0V].HMY.M&,,6/S2$HRKX?J6K15E&G!(&J_!A.-XV+DM:H$U6M'&B&^*
M[\5M8<&GQB7UYSZI&?$]>$AP]"'1M*MQU7D#U<NVP=;MSH:I5F%'U1WBSI!I
MU$K[#DU+D89S&KDY+9*FI2Z\";S4Y&#,(?]XX\UR[,\R'!)A1\S1?6)P/GBW
M5>#Z*A,2!T ]JC@.BDHH!.,=#F.L9[&WW'A<.;)'"(B-Y*U=!0W?,=+VS73'
MRB"9LE ;@7MNI!JG!Y"NL340*AI0Z3!Y1!?N,1S):(B(I:;3K_F$'GJR4_H+
M5L@ZZ#MZ['NT2WB)?!!3F:2LV+(RI7!#MG*=R=1'M1!*MD5V-%NH)H%NKJP@
M/X*[@KO*[:SP^4>05R?DM:Z,GRO";6.G3RJNL#*<UWRV&05P=Z:3E991Z#C.
MEIP7]CO/;;IBQ;/U+,=MA[/'@NM9PS(9V+ >F,'K.<%/:@TF,?]3[95/ 7F@
M)?>*?K8L/??S@P6?565==[:!SXJ"YPM& QZX)@4S:JE3(G6DS7Y0A 2AX%[N
M!*XKA29XF:W7U'=$' ;=4E)_&4F-G&5)H^7",F'I,L)52)Z5Q2XSI[AX=,'>
M&+FF6*:#Z1B1.UAET]9FP@2&&@4%(IP=K5NA7.'-HUR)M*TH4UNE^BW(FP1"
M!6_ R+3=C?X"**PU) .R^1*M(=U$/B. HX&410,-LL2V Y?"O(2,!P6W-5E7
MU#%^76$+8]N@!7YHE-A;GB&6GO:?TD>AX>8<MC0*SKR-5UP8UI.YAI*3_E&O
MXMEF:JH]:MOSCM$A6J;9_2#?!_%6=F353N1Z])"9*S";=KW@_CQ,F6EA?O8;
M":TE(T*$J0ZR/P#I%),$HPYY@9DMG5W;E)O="ZK?EWMD#_?UFV)S*4 QLIR1
M?E_L>><42B,C>A'13*HP1K*JGK0;Q^<^ED'ZQ[K,NX?']#4L<AP0"HK$.UD#
M,NECU_&/9U "*V*N^_LZLI5-L[*89ZF@8YF1;8U8.<36PDY+_ K;0?<?OK(5
MD#$31X?J.W>D'UJ8VU*A%"*6B",L4^"6I>W><1W?"8LY<+)5E""99'-R=EK9
MU,NV03XQ5X7"U-TJ^=6JA=L3."64_L&\/@J>1%?;UKR!5*2%Q[V.S82P)@[N
M1*^Q%LN $>%)'L'?896-"*'6.1UV\SL+HXX%8..3J7G ,:]G08=8HG.29.=U
MFAV0T/>*3!TSG=?[8*=MAC=7;1CB(M..\MTF:8)4O]D^H:X#;4.I! XV=K?+
M*/"[,'+P3NO^'?Q1R),:C.=&R(F7Y4Q!A+K]G?'H 4/AC+W3^EM%?*VJ[@D<
M)W_1.N%R"+(9R*>A/9)<6A59WRQ_]?@V?W6C_-7CV_S5A\\SVE)>'-?GWBV]
MC4_A1<$L;4V2D'"TB9+X',V# 2E1=Q+!>%O0@(8+9^5!7H=ZK7VT88?()UZB
M;B>7B!=6=ETKJO*2@5A^%F<WQ3,K><*TK5KVH7M^BK1XBY.(5M9QLQ#:&RMG
M43Z.+.GI19DC2SDG)_F?U"; 3F_E>%BUGY; R(9T:-S7H=&7I4./!>G8F?[A
M)*1PWDFNDBAYT3\VJ5TI MXXQ,2EL2M<EQ33\E9U''\O,$'RWDJO,H6 .ZOD
M7WSL29FIGJQ'$9<*<(E9+JTU/"3)(+$MF-3<;^?8:_E..3YNDL $>6&+>)8[
M"*8>_#%R!B?V?"W(5;"]%MBUE7X[.'B;N1CU5#5VMD<"+0DV<.&U?7FOLQ)5
M*!!K^<@Q$ZLSXY,<-4GQ#G-@<@:L!)4J/Z?\7335@K*"=41#UEL"[^0%)YK]
M3,_G 6,W5[Z@J<'KI^2M-KX/Y)U/.>"!&1724^WF*611J8$$8=%5/UB9KBT>
M,/H!.>83RW&+$>2*' ]VK6D';15WVT :NROC-+5GE)6SPW/@I@V[9[6@ URC
MRB!N*TW<:43<R@F3$20];.X_.*UW]5AI&I+C(9[=S6?]WCC^#LXJ&B6S#38K
MAF?6V&=4N\ [+GZ')N<^\=P?7J)NM&.D/ ].$FP1LF,P(:IQ&^<3Z?4J4OJX
MTV,Z]NA&1-1Q&3,@Y$8,S!V3Q'3-)TJ&CN*KN2 ^D!7=Y5/_W)6IPSI2^Z:B
M6=+N.M@_V!]1\OB2"DPR*H0_>?WSZ?.]R9.X7E=(]P'BH1PH4G7\][9>=*>/
M^&DAS07+2AME4+J.4HH\4Q0Y!;OA(JO:F@I9R<^OC*5E=SV^8MM&V*?HI^YP
MNO?Q+4[MKZOL@O,UL)ES.OT#-ZNY0#U"R&ZEVO=H0<$&//,C1EX@DAG)_"4L
M3W_V6@6@S+?X" 0SJ&^/G_OO-L$^U7Q2*9I8KC'DOBQC2W)+Z @O]$8%D#@O
MU*9)>&JU3WJN\586(!Z.PAD+<\W?:A-'FFH;R:!G8P5+6V'-P BK/<..>6!#
M8'V.2;V$1X1)5/1U"1BQ#>+3L:4\@E0K:+95=W0#;7T8H[;'C4"'9"G.!%[P
MJOW><)3W=6'B%TF%C(WAT'!ZQ*:N.:M28S8:I;6<;-N,W;$F.*(#\ADENK3+
M\N^,'+DSEX_!Z3VC]NQI?%+"C%G6SGJ7Y5>G T$E,S KDQ )3^I_$SD,$KHP
M"7*C).\%5UI+=X;3LQ/,@]!]AT<V3_0*CO9J"K]/'H]P)TYZ&<KDHLS2^+("
M?;)78F]*JJTK"GF6K6B(O.)(K&^PY+16H+*;SI%RJ>K@ DR&& LS,G=-0&^2
M6YIS_Z2F'%G>U8%G$/*#^2N:901S5U[^]<\)'8EC-M LII5RN!]8W5W",GD[
MD3S'JS\^@JT=4"[UCH_SB&OXGYJ9U1V;ANW*8W<3[O?.]!*[Q^G9N6@;C.2O
M6-U;PH+(5CL&;U>PJ4VX6M)/>FD*)PUWO0R-%OOZ8\J\9U%Q##/JYYN(YRD!
M<Z/1& 0.G_BZB2>2#!]DD2MK!6IY\^PIZ.L9[1^#P.W);4[A1CF%)[<YA2%(
MZ9;#3UN_"9LLA;'_D'-;R+L)^F#1+3ZS=T@$[G6XX&Y<.R*1W[) LC%&/\W,
M049_OB-/M)&$\8P":5 ZDF9D5,A/S T87!T%45ON;&DS)BX "%9"1O$6EF_<
M&3U1[AJ!2S7&1D.I7+:Z< '1I0D[+FL&.&2S"!C1'*^[I)&&@L$!+-:UNPKQ
MB?<ET-(V]G,:R6R$%S,%A[2;]*C!R-UQ9:7#/0!@5)8S#N85_$O$QR.X05KB
M@-U&+5^<VT,^&J&P+I*\ONHS"?XB'>WLJ1A93E2X%./*&$9+\%3)!U,<V);H
M(%)XHS7(R&",9VR$FL0V,PFX(7 RM($<SP<WR,8,'(+AQ%A$Q%1E/-23!),Q
M1C)2F!IWKJNH[Q',;D%..OT5@RL<%J?.\>VT)HK&VD58O&F6*:(*K@K\84R*
M(+8L3N:-J0*+G:-^U*?:.S?ZR/=47-%Y.N),I%L USA@IM$YZH[Z?VFH%+GF
MA"2L2DMF4,VX,F\_R21K\]*N+6]9_ORS_-<WIZ\P,K-"&2NTZ(-Z_<;(X]CI
MO8!KS"=/F*WU#H6YUZWB??DAPLU!BWHAR-.DZ.H+5"04. G9>FE@)K4%9\B7
MPK0*X?VR0<IJJY+2EDUL4M9LG&U56D%[=1]F'UIW42=BXD(EUFKUFTF&Z0?S
MI]6^?Z($#A&-*/$Y:X2&[&J*M\,48PZT*2-2 +^RBO!<=-NXV8D/SR;?[?CM
MG,FBZ&#9F?-.5CB)B++W)]%W$3$<PNUXM[N"E)G6E"-F@[QHA^6KDY@4/!JK
MP$C3U &6S^[OR$NO;8\N#IR5'3\/I(G6J&>;H/'>3F_EXYHL'-U'G5*A=9)A
M^S&QRI!!A1C;AB8)E0,A_K"^:H^L)GD:"O8@X,:W(["9FO]22$ZU0,#NSAGY
MN6'P0VKF1OLL2J2;_)YI8+@/,<+3(W9Y]_8"TV<O_DD?_CT;^C%>$+]D//(N
M;V<^R6IQ8VQ#91KU:JR7&'[#S8-&;N07C\ #&JWD((ZW]S/,P*N6<R88A7QW
M6[\%A9,\F<'4#4Q0U)L@;1%!>;;AB48ERL]TT+:L\)D,X'+TBJANPW9UL0]+
M,]2XH, V(Z5),#5U?0C':VT\"=<37@B)6;&C](R1\U;%4HS1#L<^ [T\K/F2
M2.9E%Q\_1*T@E "_.]AXL'\;;+Q)L/%@_S;8>)/V.U@"PDGSQ!JIF)2?96M2
M*$(%7F/48660T) *46"7UUINX)4!V$JH79>1!'9+%<"!73-L(WF%9 5,KM&Q
M-V4<J9-^HWX-IH45KLBQ)<WN@0Y[S  .;DSYR:?]&6!^_IG)<SGVW][9OT/_
MKK'R4?[]&V?IZD,,3F;:++^],]G?_PIV7%/I:T"P-!@-TGF%I]QY%GW3I'H!
MW?@T/CJ$I]Q_UO]A\IC.%7Q! 4O_Y.&C)[#V]*]O[C>I?\/62/'0%G<EB\&:
M>&0;1/BI1R4=V5;8! BIPF.4%!$J,R+<YF'=;RK\S,]F'EYR^S__,/= *@YC
M+G$>:;"D1<I\W/]"'\@>!I\R\C0(UI:::6.Y$$UC!O;!*/"H.\G&:+A;U( C
M_1>;*LT1,,\4KWB'M:,+R&=&0[2@^E,6?;#!UM"4H;S\/*?M-=F* ]1-'N)D
MD,![[+[G_V?OW9O;1I)\T?_Q*; Z]E[[!,3F^V%W*X*6Y1Z=M26-J)[>V1LW
M3D D**%- AR M*SY]#<?54 !!$GP 0JD$+O3MB42R,K*RLKG+^$_J*0775TI
M5.U'/:WF?B$'E4$.^C,N"%0CNP:8EWU;S/?INQX($\B'Q@6.(NP]Q89'78 ^
M(UM=+Y+O<3UYK$5D6.GQ#GL4[OF@XR"[R!2%N4X?$_3<E/MF-<6R5^N.^D+$
MU3+FXS9Y?A^Y]Y0,H'(2T9<2V#X^7WVB?R;4#1KNG1,B8BM3E&01J$]14_P\
M3>9#>^E9SE:2!<=R9 8]@U.>J)1_4$:/X'QP'KTGL(;#VL0'S[(<\$1]$"CL
M&)$CH\,FDNFC*[(6\A@/;/<GYDH(0(]*)2TNJA$E*T%4P$R>>94LYCJ\&=BD
M$239@#!T<.R5 .(B&T(,"AFX8QS\TR?_^XE*?T4!,'YUA 7"SZ" "7V$L(;P
M=9'6;_13+]4?4/)8_"U(9FN19"EF<>WO%B,(!>=(Y(9@7W GJ'Z_I'>)_$CS
M0%!SJW!<CW!\_GPJQ;-<AA#MXQEA;IC)PX^.7<8S"1&/)'3Q/4HHL?L!9\'\
ML.#&&5FA(1-,E56J@=4C?[2AP?/H4;5%2AS3W]C6A"T;G.2AO.VC)5 W!-:3
M*@,R6B);S04V2;QC9" [@#A]CFH:H[JB#L*W3#$(--)RBG+\K'.S'LYGXJ8K
MZN(P\:GZHXT/$N>!9@/ SCFB$-D-D%*X!20PX 6)F)46EMH"&, H&@A00 6K
MHKO/?-*"QC,*B0LH'D-IDK=5Y#XAR=TI5Y5C_XTQ#^453BZ*Q<<"Q87>GS(!
M3\P+CO&?]HO21U&M?+02?8E\%OJ4QLH*%?'#BEH#SX%RI0H2&7,,H%K07@@*
M,WC@)24/W,ETB7&BF"0/,QN;J<$#U]]=]'Y_7])[>)2"IZL=% %&?'CMB18,
M:N!2<9^&-AV8"9XAO#&Q1L+ 3#L-A >9M!PP7\38,U1EYI@ J# 0BJRD-=EQ
M./E[8 MK5N=!HXHF+%D:V7W;4C4W-DE@B)3@G(;8L3K2":D>%?U48F-:#NA5
MSWR(]5;)HI>@? FX LO$*XT+4\A5<AR&;T8\Y\415 6F7\1;"<<6=9?2.\%D
MR]<EM(K-G !:*SQ)ZN@=4".8-_(-;3CS.'Q%1,A>4>X/>5U-7@LKW_Z:@1H?
MV&%$1 -=,QI9C@ %P]RS9P'#G" _=]SV,.>,([?*7[/!@\!4D*,;^="0=3;!
M=JD@;VDBW'\_."X<=OA);*1J-L)"L<"TE29PR&"ZB8;V* 22#5DNN\DL 3!K
M.X2$*1LV@L)O>)H6WRZZI#C )098X8$JZ7]SG["U,YAVH7Q#H$FJTW#T0"[H
M9AJF$BAJ6J+B.5D6SF63#R[I&2411W4IUL]@]*T*D*:65E!*V1H$':/<>\KH
ME?_'=&;8"5>K8%M))6PXJ9:K56PKL^?#8$K0(E!ZLDH&7AM"95OJL$B)IDV5
MFMPYKWP)HX,.6UA"US"N9@XTS"%'C<N)<1X* *&*NYQ:8[WR22BG%"$>^ Z%
MAR(?&B L(4G@!Y)4- 9.SOYPL#J7*CE[4W,X1-1HDHL@I"3?>?1QGRNPT==,
M=%:*1.=:B<[*424ZCU[EG&>B<LX12E-B;KX^-;,F9*VV 63M?(!X%Y"UVB:0
MM1(\(X"L912+9>##R3BV3V@(/@6&H4;3E3/ MM77QK;5=HIM&_L2[:0ZE&/H
MCD;N$YKK<$1L_Y&;^H%P@C+0 D3V'$#C"I_YY:%QM=<%?:(4R5+1M O'PF&3
MGLUUNZ]3+\5H1 4;FA+0X>T5K0\,NQT>%?0$1+HK .E6X+F5T]%7=7Q)_R_K
M.?HC"2RKY#5$-5SX"SSAHDID0.(<0 @*1";Q47WH@9V!2!WL+6+P$NE!<0"W
MB2:1AASY%JPUR']TZ6/ZK0"-=V0J8J2=BS=<H[WU)1"@6RE8E%JP90[#"-F+
M*G0F\@BXCD>P(_A((KHN=<,-],L[&MEBT><P7HNN'UQBCV%6D3)Z&*I".X_C
M8#S!)8SY^='XK#V,J$59$8)$,$@8JU,N/?8H.!WB^V'U#D:P^&A37140Q\U:
MFA G!1Y!J9V.KT41&@6SQ9F-+8]:P*0<2$@W)?[(D 5QN((Q!J]/&:-8 T7_
MB#3+<(0#7K1-=D^HR29 .@A%-.]C!(G04,Q09R &->@4[YDT$J,VX))DT%$T
MK HU*\629^=0Q4Q8MDM=3@& #%VS\)/H' ^)%Q-,\Q54"8P.>+-R36 '7(BW
MHRCDZ$>/5IU=\PAU$ 724*)13RJP&$.TY;8%!G4\G@6$#Z$(AS\561[)TW,&
M N&[^).+39?PF\\T#EKF\4.565)4B@QO:0G?DAUM+H7&,9\%@N^Y(N@;4YC*
M(^GS/*LIJO?\()@FD$M.G_#YW%-'"A"_KPG]S!GA+H$6G!,WIY;%4V^)+J&>
M."/A@:$PH&#@_;.R5-&"*@-\\_J7QL \6MSRBL#Q2EY]8"E#JZC33]A83^#3
M.7R#$&"DS.&":,LW1+I#%ZR#4X6F_UTN1>I$2:ZB%A%&<>)B) OU("'<WP=Y
MWZFB_D)%_(19O9%U+Z:9HF)X9EJ2?B,UA"_:5&1=Y3-#.TGU(,??"HDCV&P7
MI9Y^&E^DBJ(O+7C'=9['H%%YK \^0Q0B^,IF181K#F@+,6_" 1Q&*&?*5(Y
MY%P!?($_%&4NS 6&P^@'Q%*[GIC#$A.%H#Y&'&5Y6+3@L!RM+NN2DHF&<ZMU
M<5DR6@GO,%ZP&B6U!TK0W8Q942!E]'%A^"1BBD0SQY$Q.1'#(K2/*? M2Z*+
ML&ZF,99J)B&6&P^=(C0U7E]\A>>6AD9 ,-:$H'K@HF"^4Y.?-=5"!" *>05(
MAD)U,18&N@K5\L<+ 4-W&38-T&\J'^DXB4]]":#5Q2^+4Y3U*:IE<HJ^4C_G
M#=I/%C+M%1XF3G(:HA32YN(KKA%2$$""@5W< 3L).1;<4%S_(A&X9OT@.A%,
MC)S+^I(Q(RH8U4>298$WY0+T+&UE=39'O[;O<ZL6Z9^UTC_5(OUS0$JUGHE2
M_89!JAY!/H%S+!,-KU"U7H$&ZW)-#1:MO+B-D%V)5EK1N%2LMNX]0EYAZ.?B
M)W@[5#%Y356#7E16CI-KO0";DM!7"7]2U#*IMJU)7,)DC8S.6@&W7,&MEY>L
MC!2E;(<"'1C<D7UW-#(G/MP.\F\GJ-57:DA2_'/ZL%I_FW11KB74> G&E=N"
MUU6JV[^N^Y#V;<T=+.Y&U-4E:N\-^+Y4K!*6LNO/IZ,;I,WL?W^@V"U*G.M]
MT+V'^W?5:L>H-AKXO_<IU]:;SC O=>OZUDJ"I94VLC!Z=BK.S@>]%K0#RF_%
M/T&V3K.C=@FFHBY4O>>/IHW#3"3P#H7L_O>6//OST9Y:*1GU/^;0]/1;^]\_
M[)2,.CEKU=,O]?S1MH;S=PWY]3=@GY 3L^V"-Q22S^[L863Z^B=O]O" +4&I
M.="LI>? /V"]X5)/.=L)?AYS)DQ^JIRY\SA]Y^U1$BX&3Q@N_B_,768B"CVK
M[]%HVMAV1XS1;&_2_]W%9 :BJS(8NZD/1&C\Y6_SK.Q$.ZH,[3-J'[1&!$=
MMLV\.M)4=82!""R.+NG?O!(]A6+JQ$5LD>7<7I(B(UE>I %\&WU4+CR0Z2!N
ME]8KG78='JR9^J,[XDP+)W)*<)!LE] 5\#-&2!&N:7T:X(.WUD_]UAS8+A\\
MX,L/VZ<JL$NG7Q)MZQH6#^'!XK ,O+O,S;\A:B[WJG N05D-=[V+BB0L0B>T
MO7!:2@[,R.P$3[E<=)0\5?!B6Z+)+8D*&WT5.V5I^ LR+]"DRL9>!PW>4>&"
M!Y4-$HVH$N:P6[5<;N(NXJ=*^A?\4:73J6CTHW+34"AX$E(>>PQ5NE0^ZE\1
M!0-^_(,;G(]Y2Q/N3- HD1V*,DGP2%Q[6N1V$]L$QZG#*>XY^9B_'DD^RK5@
MP]HMH0TZO&$!8<&F<<Z?#OMY@"K0#7*PI82OB43R(,0:5G*VV)M'C6V>XT]Y
M!_[3',/]^T_XQ .VJ[&&^LOE'#DU92.%S6,6C*CY$)>)X.[G+==0>S/CZ0OA
MAQEIV^'M(AAN\RG@^&?;\<>@-%6F]Q[=QY'^]>N-_@[]=PM;_\\?+<^Q_._/
MAOXWZQG6I'Z!7WA3^@K_]]Z@$D8Q\A&VS[>P04E*93M.HNQC'!!9L*N?S><I
MWA77CW"!R.^UZB^XT=F\3_%A;[JW=_KEY3ZB1/*MKS7]UL@F4LRC%K%@YE;
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
M'?4@P<MZ-E6R@2#[4YRF2_W/#G4[PYD?" 0$:N7"&CD+<=]I(H""!X_'@3^
MLZ35&=B@R<?(7#%2&_,)R"P<CH;#&F@H@F6=#D R'!YQH/N6[8_M/O$ 3TK
M@0F7<B)-RMA@A2)PYW$6ZX-&HS[9H9 :1SHNN&S;^8N;S 5506QM-!N37V)&
M9S^,3>#M;"R^QULJILKB2BSOAVN'XX)QM(1<9S"A)RA3#(9"(/T\ZOJZ/W5%
M_K3*GA'"UXER75,_1ZVA_^-2>3VM?8+43<63,0=,3PQ:UK4_2KT2")@Z>OR&
MI_<0$-P#S7IY)R%X;[HB"O@^-G[[*<B@X_!8A+:F*'F G!TD>C&Y8DZF-&MW
M8#T^#SR:!R1"+<2Q^&3UP'-;?B+$7* I)]AL]F7(0U;/&2E:$6F>NAH/TIQ:
M49+OG\$0&$4Z&J9"PLE/ED(GW.I@<6+D#E>7PJHH"2=>(5A!:1^<D^"902(A
MOK\UXB>AXD^G-!0I,O\S@!NX!&?*<6UNQ\4*7H:KYV(7G-,]LT=XZPI?WY[0
M#&)<-IX -*47<7J.L3S]0M57<-=R?$M>1Z*1PX>_<71)1C1 1\"-QSG<4\S9
M_9LF(FDLFB4LY:49XX$0C=')&5LF?FHXHWOYP9.PZ9&YW/%</4]4P / U[)"
M6K#3$I):&[C]&8D\5V& I,BI.CRZF0OK'\30!,K9<=2,"?>5-!ZIUA^F/%A@
M;F"!L(?UY.0^8BQMS(+9YWD0Q];['R)KSGX'+1RY&2FPHQ:3#&("!CS]AJR'
M%_;<&3#PL_D=[BY#P\T6!T!&7<4 >CE1J#?#F0?Z.0MRSQWQ%#)QM4@!%RJ'
M!4AH77D>2C*CL>!1\#9-QD5DV!0QD"W<2+RU5'$(!(%MY)!J'@]@4CZ36325
M_3[":K! 6EV\TNZIV8-C6:H=*NQRCH2*67,4>XT>8F#@9,8W6.@L)=8;S2G'
MR)4I,J#X$(P4B;=8<E*':DT>F3WY)[L.M$.6)4KW85,I3"YU1*A[M'#"B!V,
M)T+EI^2Z<>R:R/6+9(@16#NQ'7@ MQ;T!24YY$ W'4&#*/L0#N$#TWXJD+$"
M2G 0$\)QLV+& @ L>(JJ(SFFB_)OD6G,,EIK#1']U.>0&KDNA$ZE+#)WKL1.
MJP\3)@T<=?GCI1-K)T1<JR?R\"U/E-Q)609Y@*]YS]J]+)43Q8^RUL@*<EL>
M>+,4]*?;5YA7\[YP,(@QHJDHL",**\2P;WZ=3-E3/:-X%Y;^)4YV"?.(\V61
MN9/A;)J^V [&AEI@^W@L?%@E[:&)0$U"E2>:O7&F?G@QMBGQRE]-W1[\=F+^
MW[^-OE>:U5JMT:XV3K&7[Q=3QC77JJ 7->JMS-",&]7@R1_T3QB<T"NP=HIC
MA^%O#T>3P8=+K88:%1]9P^"G\@W;,)UJZB5[N=%Q1P^](%D*NB>7(" 3O+-@
M-<6PYY@B?BEXLNC7,MS]TCQ-A 9>@(^U$BXXMCVB\V 7N[00L>NKJ$/.Q=Z)
MA556+VR-74Y._:P&=$9B3GVXR60":]&6W5[\]_\#SKB8FA(V<E\*?1K9S"V
MNK=DKO@]LV89Z[N3J>NO>9#F.3<TQ_;H^<.JC8QQF2*T\V'692C:NY.Y]1<>
ME2WZPBYY\;M]CWVPYX2V=OGUE7*AU2BUWQ8'*"V[YB(QKU1L@M#2YU?*@$ZG
MU,K_N=F[#?S)?M!O*0Q^*Q)-/AV3#SNUM&SJ;()_EZH-VTE\J_ZG_FF&':P/
M4Y&!W#L%OYNC'^8^7_V'0\/%(]IISVO^Y#[WK1^8+PW>GX5FV+L?DJ!+0E<Z
MHQ?\68J(\&4WPW<)644S*+-W?'X&VUW(1J:+487PS\M"!K=X0:5<JKT]X.<W
MZ);.GOQL!ZLDQ);VDWA\@2AK- J-$505^M"W?ZIUP['T&S4+BZH93&\^("0;
M9H@?;>XVBE;K5)I!\;32@1:T!?P097#3)T1A.J4R>EG=OPC-ZO;BOX,*')[:
M2BV'"OY<\"I!E!%4J*Q\CQ*$%ZUFRX$4@A(D6020%([&JJ,H7ZJ=<IPO:Z+4
M-HM2YK5*F9M%*7,</?#.0W VRFS]X8A)D=EAT&:IZ1:62]Y:CO5$"94O,VND
M]Z:P6.Q)N+P,BL-NO_3@G[(^S-#@Q,(7;/^1,W9A?1/6'8>C/*BAW/6FA&5
M. 6R( ((>>+*1:DZ9KX90A,*#Z*'!5]<(H?UO/ 43&+Z BI="UXTQB3V+-B>
MYZ#L E$Q^T'5'Z^BI/^)S7(V5P^[<(/:#K>.A8LRQ&?#&?>BMQ'+ ^%)LH?6
M=<3$'W,DF*.)+BX=-(+]0ZF&X=(6X#)I4BHE>C!1/U#55M ,PQW-E*O%:3,C
MI-/#G\&7*HU26;^/W11B7)* &0BH-:<:?7-,-2U3K@P88=5J4 /.[3F,4LNX
M"2H+,*U+E5E<DSG%OIFI8,$<-H[LL+FXZ=+V4WT,HXY.GW&>TI-)$)'PXWO;
M':*8(=P!E0?2[>".J)L+"[!,#ZM6AP(.GRIO@S[&@3O&K'0?%B9EEA[FSR83
M3#=[HK:<V$#;3JEKBP!TO#%W&@8/X:H<^IH",1"K?F388A8'+![VL8U?E*][
MS%;9_>T#@WV?.]Y:#:JSO3<]>#MWH]E4L:D/S&<-RS<FUM06Q;/,."[V)$[)
MX3>V%UD,%JU0Y:"R?IJQ1$5S]#!GAA7L?GAR+Z_\L*Y3[%'0!Z!A[GXVFL:*
M#S];N ORV%R$.!;SO^P&)2V6054I#QZ5%08E_KBFX6Q$]2[X1:I\I34:A-)@
M.<^T*_RS4(P0I1:DL-V6SZ'>SK' #T%>@=@W3^$_;:[_LPGA52@(VK7^;!I4
M_V+MZ(Q0\6.B$TCTLZ;8=_52+7[2HA*.G>NT5"IA>XZ*Q;-834!GYY0;UX"%
M^.6PRI_D!_%B^E+WH3DY<;'C0%+&SZC6\!D->6#%R1YC]>$$#X_SX%);*4\R
M>@1J+.?!HF:%1_<I$#)\/<CG8"1T6C+=AA96.KDJP%/5$$6L^-TO]A $AJJ,
MSVW@-A;8(9@UR078E%@S^4Z!'*!?2F'4O1G2H(+)(GU4??I3[]U><#4YTXQ-
MJ^!)NS.?((4<&WN/>?(!OL\C\!1:$8X"Q ?(T^73O2?+7/%I 5AKN&BLEE+K
M2679BH LM_ 20_N:J%(H<0G$0?:^CZ4U3$1E4H*R\ Y_ ;-!/0WBL"ZP)#1Y
M<<+5\F"&![AOXFT(-QT=VIB,A^*/A<OJ32NO$! NZ6.AK%K<[7]Z3^TZXMI]
MSWAM>'-J\9M3GBOU0H1W=P,(,6PN%]>;$8B/9PE(I&ICSCU198-.TN!52,&E
M,QSQ#7)K24^XVR<U0&J/SA>U=&.'%R$,88U2T P,QP:-GRD7E8,(Z><C1#@B
M(;H)O>MS*I8UX$[G?]<;_R/K9"\9:0HQ@T%.9G@&!U9P"<(' ]LUG$Y 32*!
MZ#5X$F2U)13+$@K0*%$M)00*B#9$ETOE*EWVTOH3/8SXH_-+?0*J>LI%N.0K
M\RAZ4P>)@M_Z?>Z;!TE[)*0\I ?Y:>+L6L^T?0'P'2N #NN)^<R\@<?A"\?6
MU,-N&FX<>--NQ'XJ;DLM9.O?T[+U[XII8?Z<F!A9)7@$&N(H;-XI[BU#XXS-
M[[S)\%%1@B_4/]".VX&XI'+V+%;E!H702)18G'P]@WOAHX([188PAK8'#QVB
MS2D, M@NCP0L,'+(QC:Y:6<HIN3,%^UJ044U]A^,S#Y[/-CR8V,;R/UL2K;
MO?7LPL7R&=P4NBDY1%*KEL1P'MM2&6/95/D;6Y@K?_(_\B>V!/J@)D#6=M1Z
MKM:.H^T>"'5)OZ9'AVU&?.)D[3+LGOD>+*FIP)(3)OD Z$/7('BLC%]QVTMX
M:K70? J ]VBC&#&%VC3Z[JD(!$4F+8.,GPH6#RUKP /"<,?"1PHR\(H&HL;8
M]L3J7/PBC"]]U-[=OX^K#?4$A,A!]&3SARUZ0>!(?]3?]4%89LP"Z9& /3"C
M[C$]VL*3Q ER<!0P/RW$(6 G*T \$ X?OQ87]F[P7F >"0R<"&X1?""$?A$;
M3$!7*#=X8']80,TH##"J9,4 _&QY>L$^OL?8)F&"/J#2E>/8/!=L*XXP@OKG
M7BW9T$*P>0%2F@)0)_U60VX+W\8*4,*Q7'O)8\P#D"R?E)N,#\W4^%!@3_*
M48%;D@ >2<\"+<D[F&@Q+ MQMHH0YUHASE81XHR'.!= 8A]6?#.Y-)ZKXNU_
M6[Z *N*5DGFD-/2_$PA#W&D/]COV0K_/H!I^[X,9%M:[?]1%O2\CP2\O&&)!
M#FN&@E5$$=ZI..G)XCPT-LTD:)/)SQ/UVT$N'.C"&J;?3IK!*A<DOG^J95FQ
MUR75/W_A]A<<,1(G.(&ZA,=&"$Y17K5/;E5WS2UT=G?!I@-89S47XI"X[H21
M"5C'L8C%2RHR%G\PZ8$Y(B8M8Y/L0N_A_EVUVC&JC0;^[_W"SITV=N[,TW%E
M305D(6=5R/>-DR\>47N;++K13U42W_-FP3/K;Q.K/-JUFE%KUQ=\*?D5R:Q_
M =H;E!#9F/9MQ.%/=A/BRTO40N<N@QS1]J=0$$L9N$I7I=VN=9XC^-VJ-8Q*
MLYE*Q:4EXX"6WRXWC5JGO8/E9ZN'XN^>OQMKR.3?";^5 0I7K:FVR:[ E_2!
M.P,;--597^L98DLZ;:-:6;DCM6T$,J]+K[>-9GFEN9%BZ>M;&^D%3?6L5U :
M_^@JS5J.MT&LLZES7UYJ5.SZU4>TS@RNT/D77C+H+ =() 3MU/P97J;KV9AS
MYR]9L]3GS:+=VKIIZ*BWC'JKDXV96_@/N?(?YM]]@R%]7Z)-[4?P@4BCT2R_
M?WG1?]<Q&O7JFH04LI]#V4^MZ:_20(RK,Z4S/ C-LM&I-5[^&%1;1K/3VFRS
MEH^;/+R NY,41,%:#YD;ILG?FHR]ZT7L_<6CR47L_:5CTD7LO8B]OSPQ^XJ]
M!W!\+Q^?;M8:1KVZ>7SZ16FO@_5=KN0IMC[_PL^>;26,A<Q8^BNUCE%IS6G5
M%SJ+1,U\##1?CNSG^=&Z&;.E4<W>>D]/3,-H=-8D9B\'Z)L[X"G9^SY#P)"L
MHVOI3U#%:&058MO9 <+./Y,:KH>V8SI]JL(EC%2&,\>999N&A5)SZEVME7%<
M*#TI%:-<K6<4'-HVX4OETBFLT;QF.FOEN>/P6I*\U=J<S9.[!&]BBO(.VPQ7
MD9[79.:"*I17D<A=4,6R12;WV*)^/C4JA/.KX#,#<VH6\;PBGE?$\XIX7A'/
M.^YX7A<'13S@/*D1==+QK&EEBJ>"^/+.X1ETC]8 M/K#G'^P_T!:M30OR <1
M :R6ZIN7!>\E>O'[/+ 9#<I\AR 6W$7OO\_XZ%3;C=*:L8/L:&DV2KD(!"XY
MLE,^KX-=1FY39=$KM5(C#]G\6K4T7T.<@\-T)T[2@IVADY6Q_#8;%:.Y+G.R
M"U%V6D:E.E?MGK/S-,$GT+[M*L2>1HK+I>:<P[K_LU0NM>:"-3DX23?X+7_!
MGNS_AFJW2GG)@[1:AW(_C7><&$DCSI4R7%$Y*#FN5&NE^2Z?'!PL>44MWIQ]
MW%*-FM&IK<F>S(CIU(QF;2?%@6F (=H%,,1:P!#M AAB-?3)K_=G!&?DV3[K
M7B4@R !N5.Q)J%_OSD$%H P@^),F0";>9X,KD0_8<.#.KS;51?>"NM=;V3QL
MG^'2"0JQ4@'YLZ;:?'6L'9_6"0P=6(P,&X<-K[TEW$M3 !#&OE=%F%M[9"&^
ME<0P)W/&9/"UOKHY/(Q3'\P\@B2:H\ >A/BTA)TA!]6;W]&LA0N9,)CZU*6(
M>)+X!E'FZR<N"M%QJ&0\0$\D%"+XKB;72S!;Q*%[:_J$,+\,3AY9ZO%.^I2#
M:ID%H1 D<Y/E0$N0 UW"\0HS:BXB%SZZ\]9 2$O?FDJD5A"S^V?"<7;"30F
MXU&<0 >TWS)$G7P0HJ@$,9Z(T<;X*Q:B>=J8,(+'DSB9NKKIU#DP0,@U^M;Q
M;O&"DCBQY8SP"A]P8"M'SQIB+%)OT<+M3U(#AMPZW(4WG+ZDWY[B>3O%OQF+
M100M;-KF0$BT=B@D\Z(Q5>6B W(1&70E;,A[3#.L@)14Y8'0QV*LTB2K-I(O
M<.]8M'#EBX(HXA/N<&K1=WBV-^,'!H^ =Y<T)#B9"S340)#%B&SRK"7,;E^@
M?DO*C-"C/ 5)CG=,Z37>AGI/2R?X<:%>%(Y9=+U6&IN+KS8GODEKW(5J),7+
M3P@^AT(7Z&]MX5F=<.A#GM9*]>VQ2]KB"LIY@:N^U9;=M,LDCB'8";@T4 3A
MD^M54*!]=S89R3$ IEYIOIW3>$)NM<2P1_3"E5]9YFMOIR=Q"'O\H8'=%].0
M?H**W.@@7<?,5#$S7LRUP3-&_;8^P>+#^L+U(Z[\ JT^'"&H)RIR6C&B7I(!
MBG\RU.AL KH8N/(=3@V\GL&@_6,_&U^I)E5WQ>"*9>6KB*@-A\.'!]#< 6>Z
MZ.HR(N=E)%XQU-]42B%V]OPQJVXF+[P$S21T_)$I7 O"_;/][SAP LX3HP[C
M."3VB=#[(HAPB;\I0=SYI(P1^9Y63>,/GB>\ ')?"%67HA-DEL.[T+=R"+(8
MD7(CLAO<]R3#QRY-[ E++*4>8RG%/. (TI*6:-@NNIO?M"JEJA0@&B-!K@M&
MGN9%Z1P5D=GO8Y>IQ0"VT:>URV_U=V\:[7JIJHEGOA=["!NM$+G005:E//;L
M&CZ[V6R5:GKP[.3'\"P6>J-&(N:IOMF )Q.,7!!653,O,<;I4S/\<MR!%IC2
M)?W*G,[ Z49$WV4LTNJXBEJEU-)WS: F/KG>*M57LX?L;$>A>(#U=U[,\ EN
MM'A3NCEW7Q+M>*/.'#N;>0WY.8N,('4C$*1B1[$;>BD2?!W#F#11Q, ^[0!\
M*MD!#=V:V#FM=TK-R#FME*N+3ZJ*<I5H?>$&5RJE]EN4N,3^<D/'\26S^"@Y
M'+^X\#N)-]"Q2L.?A-: <W3P3 ![^H]JB# LSS$2O&UD6J(K8Q(<O+P3V:IU
M> _@0**U)=[Q3),'V7P,8,Z#+Y)<F/H#V!X2^)[,:#3.GAXM1WNR:,:0>S^E
ML58XITE,AN*U"R$F]4'F'9YR;^8_ZOX$)!2O:9R>XTQ#%1 0+6836C^M/H8E
M2_K?0-?2F"*RK=D@)/$G+&_-B@3HP@<]6 X%,I_UD?G 'H$_<:?R"<0<(',B
M!B2$@0!0YWA;.31_P)GB]!$@*GR<H QD]2>;[GV%?KI '=A1GAUA(@P-J&<:
MXNBS=4+'FG'(<6*%\RP83>QE.XA&%(P0EQ_XP^H=M]B+4DEK<&=39!B#[Y/Q
M#ZLD0'T-'\"1RF"&I7IG,3;_H^N1W2@@F,4VEU1=)&<_D#4'I (/^&LQT2"
M]42F]%W:0)6-Z\&K=XHLVEI9M$Z115NM@T&%X<B0"8YW$+,DQ+D,W0UQ_H =
M(_O?UD"+:#$\0(D'O:2#?I^!?H;OK'3D#,58LGZ"+G8><)Z!.:#A?S+0)"@+
MSQ1J"O_)G/@&&YG.7S.G'\Z/0V)D?,#MS\3D.OQ2^$Q6A9PSDI[8T=ZX;'_U
M. !CZ+^S(B*.= =CV[%YU,R/<*Y.[_?_-,>3CUTYUD:[^#FQ'#_!AY*?A/WC
M3R3;9^3@QDRS:B>TN?5WM5)CL8&$0Y-"UP(MQ-BSFJ&5AZJ^VGDKXDFQ5U9+
M[?"5U64VV?NDA0@/*2 D:N\K/O\T%I"'^P(>-Z8I>_>N ^:AX)<>B\^+$2Y.
M"&T5C+>,#(6<QLF@T4QJ" ''A,%EA/_B03?FD^D-_&!F(% IIH6(>YWF,P^'
M<']YOK1.?)Q0.4#;R9MR1)&C*G*:LF?)A0PT"EOA'#9<Y9$?IHM_S6R>\BK@
M)H$S?SB1>(M(GVI=8.D(+=#YP_-YSL^,E3"0X>#!'CPXJ(.E2,S+?Z56Z@2"
MC=]^TPY=94-:>V3!&!H/GP M:<E5_ !9&0NC])/]H-_2!-!;RX=/D8O_]>MY
MH!R"#X2CMS!0NN I4E9H2%\P:]MV-+HT$I)0')]"FN&J\47D:]$(\5A!0EO1
M* F#S.7T<R'<H/5L5(D:SQN7IFKRI/&C%>@_^0@+,R!LFL0?>C893\#"8#\U
M'JD6.@4H]'"#X+X'D\W$3"*\G56K@<G!+(??]^S[<">$9%W_P*%FUI,0K&#,
M'HA.1.APJ+PF1ZE@M'5@37#7<.B4T%M@%NK?K6>,PM,85)/GK[@TFDS*0RBR
MOOXN\#K13S 6AN_Q<"DA($TD&-X?K7RPPKL41Y?6SP/>6//%E9H6^23S6ZBM
M9,O C(=*WE0:H>Y:$KA#I1<&\6,/US:/X@NMO/#ZJQIBQBI.U7N6\IB4***9
MX3B$4SN__L?EY]-*!VT$VQKR)>R'(8(_>I^[//N7;-)8K%DQ6CA#Y#IB,-I
MU9QL*91+^@4.ER42 @HX5"'GBFIR^J$@@$=( U'C<-PHCFRCZH]%9"DI%#:+
MN%Z$Q]=)TT>UCT0$6;7D;">X% (H3U]_1I^(4D%T1_S$V=9ZW_0?E3A?FD!O
M0DSM%20]A$7RB0&PQ;_N& <X=E830AU*V-5>B*2==&H[[5)CT6GDK4D,C&+H
MO:$M^=[Q1D)YNZ*PS>IVZ7*_Y':AF14:0CAKDH9$<XW/)'@.JJEJ"5P@-B-+
ME;=QOLZ9F:J!R.9<^!YZ!QQDZ5QH(C_IN [YY.Y(C*R4QIV0I'XP=O3)4K4C
M57NI=BVA%H3SYJ61ZU&^-E'\@'!MX>OIWG%&SV+&I244COBVRB</'NY8,JE
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
MI!\I)5_B8<H3%=X?E.OCT!Y'6$PTN[%RHV]/:(?XLM#"RT(D'Q]LGP?C B'
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
MD'<XO--H)@2]=PC\MA?[Y[.-44-GX&.$T;)_8,WQ2RJ@S/1/\G8'R[_V(NB
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
M3&'I0;LQ:JM*I[D]E:).KSV)]-I2U- !:LB6F%:GU/I'^+ VEOKJDRW+2+4
MK%=Q0O[=MIR,U(RY/&UET$HVP:H3:X]*9E6 ZQ[ANM_</D3ZE,35+E-J&Z,O
MX>U%)#!(DP/Y7<:K)^HR BR ;C2*F(.B^ZB+^TI;[=7BZ[C%5UE,#T!V#8=*
MK[<]Z?24A%?EMM::T!E.5'5MT2F)US8]VB6*F^HD[5V)Q"BFJ'Z&\)2#4X8@
M$T$DMO,G4=6)_T=,4V6$;UF:&C:I&$NM,_[KL&X=$C\>V)V6>U7;T168!VMS
M+W)(\Q9F/C:507][0+OVF@ZJN*O M@KV8*^M#-1D+_#:<]KN.7T&2^D==J3V
M%A[O]1KM'UO;N@59YLW.).15B*IH_CS\F_<:!C:Z6N TPO_0YVM9+!MWM1LC
MM0.:<; ] E6Y:?RVIKZ=4%\9B;U?ZNL ]:D#I:T>P-E_6_MDY^I7U+![+3Y9
M79!],@79:U5%UO+:81=+\+I*=[#] KBNT#X5DMJ)>YF9I'I 4NVNTAD>F*0.
M5[*M7FZK0O;W*>81%!B2LUAJNHUXN;,_BCDI=[//EOGX&6<H7=&4]Z(#= JL
M'2GH[JF=RLK+MD,RW"Q6;>$F+VB7$M]F%,0[&W6P:9<;RZ\JQ*E?"UB2,/:!
MN-OD-*^K^VNYW6M>-+N*M()46_:/$4>P'"(X/ES+9D\Z>^:3F@U\W*#'-7I<
MX6.R'*S5C);YQ<N/%0G_"9_RXOG8['KJF@>_T6@)@V8XDU"^L&87GL."%]$T
MG_ @.,Z'834PSEET:;1]=':.;H.3Z(_^T<TIV(<ND]S(V'LY''N/']-K:)0T
M'RM.C0E@?8UFDD4G[^"3-"DL 8W5/8Y?^&BH8&H4O);V@&6\$\T!#U8!R3_5
M'7\B*4TCGU$M9+@IM$R7V)P Y_]-Q+ D/O+%A;W=X@%PHA1:E/@838;"CM-R
M[+S43$&*'C>.Z&?=,/ #,QQRE>C$,%O=UJ5\94:/3 .WGRW/F/HP?#3U__ F
M#/!3,9@-(<-G=V_%"!_6Q*:;MG(I1XJ' 8>F]DB9>\ C4_$OZC3!^T'@F/%-
M)TPA<K[7R&2L%(3!)G"FCC]4"EM)""A$QC0:0#ZS&2%10NKP,,$M2KAB8A1P
MU90Z7*R;^F1:4:C# K98(#IH5$X;-+KKB9"%I7=Y>;NGZ<BQGB'(DR:(*1P;
M&!O%)>UN%%=T YG&60W[8$3V-TSA4G8X@BO_;K&1R> RF2\=[G;[T+#^7G<\
MW++C3)RY,@'LF*K<<TV;Y*J]Q+C)U 6B)G&[M^]YD[ZYLMK8"(2S)*P::DWD
M-ZY 66#H7%630D%]$S5\4*DPZA:,%A0&W#4R!X2EA.:,Y8"&AI]8!G46 EF#
M.DKS1[A1;Z)0M4@TIQ6_8)J8[<9?Q:>B@IS"5AJH@1YMC5N"CO<(6@.^>]*G
MU(^$)D::KFT9,LU.G!F\3PD:0GPB);?48,?^#OA[&*/&#L!L5J@FZ6L<;4@[
M]+>-:NQ)LW5J5J!C,3!S>,>'T"+PU9V8D\FG+>*<5Y/!4CI.8HV;9&(VK<1'
M/H;H@E4-?:&CIC;@C3AT\H4Z4VBFSB(OU;GI-]>>P*2(&%";XP*M_-.G;?;S
MW1<-=(2W".=-W\UN".MWSV#3.7-]>2O \D_<W!?MY0.[#J;1?K)L_O07(KN[
M6=@M)=O8ZD&S&>TG%!UL[K\_P(L2Z8,5L^&E.+73<$UN2DU<R^8FDN<XW/ C
M=P3E79R9+O@Y9'X0/A21A@_^ [ZE)D;(96^0Y=3F>[$(_=5Z_U:1L'?( HT_
MI 0T$YV *.,V;TB^8&LSVZ!OQ&G$8$4< "IL>&2@%&^%,9K_JAD@BY!3T8I$
M88VT[?\43^"3F8X#.V_CI.CW(&-B4G&4U*<6"^8.$P../3Z$-B#0N1@J*L@8
M-\!^ @WI3DP.K+)MZ%SQF@H3?"(=]!!0JHLSXZD%R\2W9_&-:U"^B>7H?('
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
M'!!@SMMWR9OZ@RBL+4VZ2V)';:QVVRZ*Y9SV_H8.U]%&V'F!G*<O-I<*97I
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
M_.."DU=@!'-TK5#E7Q[*:I?+4TZ:G)<$H42MT85GN/K28))84)"![J>O!2V
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
M4 *PI LK6H:""9.P<0-W\&AKNLG7BGR*OY0MW7@;OHYGH@3I%!9L)9I/(5O
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
M&)Y'\KL59SLD23E'GMG60OX/LRU<%?.::///ECP'DQ3'?XN/%8#&4KP1P "
M]H!X(KN2(OM.;I9F;T='=>-CX6ANW":! [>:=R!]O'BAFXM$0RJ\)3.,Q/F5
MF]3"O0U:N-]LC-3+I"$F+X"0<+L!]6CR%]SYQ;5F&Y;DZ O/X$F\"VO*C+,<
MM?W)L@FU?(XT4!! 0G@= <7Z(Z7;<4EE!W/NB6E\#0U_ /T"Q>0ADF8E1$*B
MZH9/G\]&&GC]>ME:3QIX\LT[[QUHYVICU-Q U H.$5\RS"P'Z.-?0,J@5T!\
M(!=?@J+=B#_Q/(H;TW>!BO%_JU5& OB)]T#;3Z CTHW"P$DC->4\H.:,?G\-
M)_IJN7\PV))_9H*XL/:S0;R-$$]>N>:@E5:K#+4<$2@Z*%%3%'L BECH0EH1
M(E'*/$NANLG[P;*-6,_H^\F<33V#W<UN-!OSCAVPPPBY'W7# TQ^> $$+@!U
MAN:D%)VT&C(#G"TQ3F:C2ERQ\HHM'\=WMS%ZB$C^B.6%KA5#J0(&F6G)4UP3
M$"OK\.3$1:7*Q&O1U)"YH8A4GZC<]0E$)6-D=<:#(C\S&2ASX@FY!-N9\@/(
MS\)_DS21PBW>HN&+#,-Z=N0WVL+RP':0P=ITYY;GP,N<M^^2;MS^B3&U8*@\
M451>,]2KNF;HD#FJ<8QD#\_ZH0)YA=0NT(C4)VLRM[H[RYAK%DA^+#-,:B54
MPH.B=S/N,]YYKN-JY(1\0&BDQLA27,5^#ZRPOM(95)A[>A27_*FD5NKF_Z,O
M7]ELQB:N[S^>ZVUPY:0JI&>"7J^FB!]T+S,3;;\Q&N[D4O_8[K,R47&N2Z[U
M4E2H]/.]Y]J!\%U'TYDI>4#BM]O//X=O=U7[?G%V-::8>MF-E+QCL?AJ!7AF
M<QW-+IT'HC[JSL2P',].*=K>8I5O7B5$ST =YC;E ML@--BP[# '[+9T#M@D
MG."7:VVVYB^-7_-)EU!HI N7H'  M]5J7>:77YO?T!A=WWWY<OOPY>;KPWT*
M/4M)9R$GJ+-.(5K=G7AVSXYMJF-V9S(9O!1W+J$']]7[G9GR7*.@TIA\1!!Q
M&(R0EYX]F6L.(XY"$<,=P7@P*<=,M&SA$[Q+_,1W\$ULX-I___]Z&O"V^Y(:
M]1A[<3&)G;S[ETF5[T<].";&GC-GAL-O%FR3ATR7MFY.]*5FR+;V+.-);5TS
MI!D/ONJVS-RY9EJ&O#2P*(!<8?CB92]P;&4&HP^NN]E7S?5LS?A=<WX 1=KW
M #PGD&FI5T2+Q=B- W2 M4II ;4OBP^NAP T^5OD1\TYRSA1,79R$-CXIZ]!
M\F*_U>H7Y*.0 &XXP:9@WTUEID=<*(I\4&O=C;<R\ O#,HF1!'<HN8Z5[3(T
M?BK0Q2Z\GME8G:.;:<3MIE*W&S^<"I2M-I5FRN4G)S!7G&P:O!"OW^"-A/2=
M8^\K+&YAT9$V!6%HFW=Z*B;3H\'&.'Y8;'_<V1087Z*_L7I<%(ZRI9_GK=H6
MQD9V=N 7=//BBW#=1.D_8<3-8#GJ>/T///UOAM_N\3Y-Y-(X#];5Y"]/M]FW
M_[^];^].'$GR_9]/H>N[=]>U@UU(@('J'I^#7]6>=MD><%4_]NSI(R QZA(2
M+2$_^M/?B,C4"PF0>%F2F3T[4P:AS(R(C(R(C/B%F$2BNX$F)KPO$H<RGH9
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
M,Z3__+]-1:G\P).$^*_I(_F'1(1I;88P<]W<1=2I50Y.Y>-HJGH:SE8K;[D
M;"QR'(W4S>5NL.XP1L6DX/=%0'\QE^/';J'@5E7H;I7U.:>.-,+-(3W.%(N4
M8HI%L$XTC6:K;5(W+"DC6"A-V"9".8ZZ<RGV0STK:\$(ULG"K9'XG#J6@G+0
M5XT2<1MWC\U$M1#6[W+F(W**,Y&FIC1]!M_BE3<4Y^\(2<D$I-$<2#T&PFCC
M\^QEHL%^A3T6:$4.\ZFVCM^B<_B.=]93-#4NLI%**39296LY3)5%<E>CA+-R
MI1)SYJ;</F^T@CIE8<U900KCSF(Z'2,@V7:2!'\[M,]*L$R+D56+IU2<=/26
M*=;*ZM3T@F(=.#V-/IR9-/KY2#4>V;6Q,6*#ZUN=0^N('E"J1"'0.>H M^R8
M(4P *IHY!")D >2*HP/EAR4&VQPW$B$9 '%U[6_D1)]94Q5'<Z8._((S"_V&
M'H=BL8NM?M!FM5'.@'"2^J1J.H$1<'?GB5I.@)?SJ-(?[$D;$/@(D'W ILP:
M@QD@/8^8R)%')4Y8$;8S'&I]#5CDTA4H2B\6L%K/< X!A85%(38*\8Z.$.0I
M9Q%QM00<8R^:35O'==YBT"5(0O 0"<W [/WI[DOI"6FE!6>"PP$UU4>&$H73
M0)'7G0',>00[7D/7M#0VX;6Z]AW? 1^#IVE.^??3 #%I5<X4]LO?+$#,!3.6
M)G ,6D*,-8N?@K3F(HH=3_] >\&"K64PK.4'NI@N]F$Y2,T2['M\!$[ @</U
M&]+-M3@FCF4[*N?8=><<IL.?J=5G+!:N1KTQ</='9N!5/\/WM^83&_>859*;
MI.-E8;V(<<$"0L%U;"ZS\*D#&T)(N0\:%W(V?*M(J00LHH#]!#\,Z'O^FE)
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
M''*=FIZQR93_%N?QU2#YHOU!LQ%B<YRS?8*]#\5FX<SKHW_#<<1<OPG8;0Q
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
M16A4B(L!&ND:)BO)]7"!'Z9"B$LYTST+#^*LE8-HP9_(7J+2>YR<!_/PAE6
MO RJ- TWP$U7!9B "TF+ TMSBP.E=8H#D^^T(XM;S;Y_R1'4^-X_Y[4I,*-
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
MY)VZ]],J\Y_;X#O)S5AC?S.6ZF:L6>2;L=U6]&8G*66F%O(L6@LYKP12"M1
MIBB7O"/?]-HOTTE2*)GU$N]=5N<N648QY/!\ZW(8*&'M>.;Z%:@F#-K\RP$[
M;*!QVXXF0);4O; +KPW>CWFV44/1I'<:",ANM9+,32C81CYF_$A SOMVYT&Z
MOK[>-D$#0Q9^X\J5'6Q<X9N7HUF-/$+@7O0SZ3.Z>@;'Z=G)/MUAZ=_\BK_X
M(EBZ#]=L2? )XX":T7=)Y2;QXF,68AZ1;2><TGO+?'GU>ZM[<5YQ.?:%,9'Y
M%LZ/,5&1&DR2O9M^]H(1'_I]GP?-2L&Y8F(Y\,M-YH\D;-J2EWML,WH-.+ P
MYWO5 J7,HR-^I?F;EKX68S?+6]_-_A;&NT-FV+NT"7.S6V7<K2&1W^"V))W)
MT_D7:H/]AEI_0RE;WU#B:OQ5NGLV@-LC;8("<"ZN*,Z8P4"5XOT+#L^?(0'X
M$HZ =QB'-^A.S?YW+CGP"%;1[<KDS<WF5/:;LQB;L[KUS>EN0]I=Z#["]K1#
M^^TA< M'D^! :-SD#:19[RW:V6U8W6_#8FS#VM:WX;U7Q>/C"4I73%SQ=[$@
MN9\,P2U?&RSQ7JI%7"QO+Y6*L9?>,.+T;1]PVJ"VJ._ 11UI/4UDG_B)OOX^
MZ/9';(#IJMG4&#GE\]QRZ=-#]<.A_(%_([Y/R,H8[MFAYN^98-@Z0\U! IO%
M(D#2XEDP-!%4#K7VTBJ-TDQ-6WQE%6T2V^G9VD!3+4V@^B&R'N61J83K,1.I
M0Y0_VLQ-.@;,85%1ZZ*($.=!JHM6TG!Z,D;E#C/E4B7O],0V6N^31MU0U= =
M3ZS&!"Q1&53"RB";5P7%E)HAX5P**GL*#J5SU1Y)5Z #]A1<D8)!6U=D9)8N
MP:J>OH:JU=)3E/Z3((^IN<]C2I7'U-KG,:VX"V[-*4=9#6T'O_0A:%1M73%$
MIY<%1=$1F,)A3(22CXD@Q6,B'/GYI:)Z5KJ^D&[-X]39J_BVZT$X0[-Y<%IK
MS>9D?L@$D]Z,1_-A*^:QZ(+I)I:22_^ICB>@9DP''#^78W=MY-AB=E43LJMU
M<%JM99-=A78JE0^'VGI^96E15&!N%X@,\'.7^R_L>,94A$FV2[NL>H_9)*PK
M<M+UM73TS6]6!K;EOPGL@*K<A5HKSAF=<&A$B>65L6'Q,@D?9.!5U, CKU2:
M8X02(+$X!C]Q0^948!/XC1]+#P;8@S");JGM<CP,JV1P4PLE>FIF2Z(+J?JK
M*^E]-S2\5,7GR#L6CM="W\QSQ2B0?OGK3]=GUP_2]>W%Y:];Z9^VP8N,E;I/
M+1#=[>.!\N>J(*5+X0/][ABJ-++0YAQ-IY-/'S\^/S\?VZQ__&@^?6Q;_9'V
MQ.R/;/"H6A]!#ZD?&[6:W&Q\K,!_6M5*3:["JBNUQDGS8_]$:2C-/]A+]4@]
M'DW''B&/X'U',+:E]H&@C.\$GN*@#:D7"K>P^WYPF%!EP0"F0,AAZ/YO-NU4
M["P)EXU_7X%&I97+E:-_4V#%;3<APBJ.[L94Y$H9['60"/2>*A7YJ-*JM!I
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
M.7'><H*-F E&#I=[E8 9[2O3@GGV&1O0AKC#'- +T,BV-EUW'G&<C)P;@7G
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
MZE9"5W(?+S:@Y4E4;=FNNC2V;=/=OP-02P,$%     @ EG)]6.SG (JV @
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
M:4?NHXY<=$03S8,5)<@3G_\=\6<^J>5<9[5?5P-QGQ]L$8E-H2$[B=J,RUD
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
MYY]GWB.Y(Y\P<]UJ0?+A6;W_)?YO([*0(;?K.^]3%-*/.>6PZ RI>4@JBD2
M$?Z@U^)7*U]5GRX- EPDX9=<]49JFS*YO]#%Z(IBKOEZ#SK:B&COD%$$;Z'I
M5ZEV"0\W'+:8&6NET^+,+L[(E3)G"6J.5(84 $S0]V!=_YDBI8LU*;"ID#CP
MA_03PP*]IT[;08&N;V@7BR"&G\@.$,##<&)!4*025J<H3Q(@A"'!F';"Q$5D
MS;_D0O,ME"JD6/' TJU6VIU+=D7(WWYW&5[9*>N.Z5P+8T-XST',Y(:3&Q@[
MW;[MW!"3X0M3(2.[@POY I22"2N\L6H)21$3&I!2S3.;W($[L21!*=$3@B75
M"F92P,F<(EHD)),!)FRL4!11;3IXY4D)7D&G(EUVQ'L0N_&VO?4M^M>E8^/B
M9((424D1-=^A((9+R@R4LX6TRA55#0E=>:BHW?&.K:>R!:!0!;GU)99C+(UM
M&2$W#KKFV+3%\+A@)S)T5*A2ZU5(:^$PDVM>%IRE*6?83JBBV:<\K%9L\8M&
MLR8LX F0:"5Q0#_9;0A,9RG0608QRVC-X9MJ]23L?BAWV['414_L1(+^6=OV
M/G0=POS9*<JU%%G\$N%5<]OY4X-CT59D)6"-.R:S.*.(\A06"Y1GYO_58;5!
M,VO2+RQBFMP&+<5O3Z*\#KYFZT\'HUCP"(I (2.>.,W+T[/0:8$=*"S8?G-Z
M_J9H_VV(;\)YK/)-@A::-6BH\\V&8UG)\OP,^'\"VQ>B#DV*PPC'NJ\YR[ )
M"BD* ?XHV>1T:ATD^Z^+-,8.[-)'IG&E7-^6-\PI_'?U.ACQ).S2@FUX#S'0
M_1 "J:A>AQ/A7W\\_73$44:OKY4Q:MLE-',/SS.->_AD6XD$YP'=I,^4J42$
M> _Y[G#FT<B;S1;N>#R]__%#K54KQJN%.SJ.#REV(C2QY=KZOD<'WM<@X]I;
MQ*$[CO#V? -C)K-Z0=OF6.+_^!CDK\^2'KT*_"*T/[8OYJ7]94'B"[8E\0/[
M5R(UK4JE,/9Y?7A6XYU=OL1_!U!+ P04    " "6<GU89&J(#H8>  !>EP
M$    &,Q,#@U-3!?97@Y-RYH=&WM?6E3&TFV]G=%Z#_D]1O3 3<$!FSW8A@B
M,& W<6T@@)Y^^V.J*H6J7:K2U +6_/I[MEQJD82[K[L=AND8 U)55N;)DV=Y
MSE('/]]\>'\X'!S\?'IT@C]OSF[>GQX>/.>?\,%S^\V;BY/?X"?^=W"IKF]^
M>W_ZSV>3/*M>J]V]>?4\RXN93M5-,C.E.C?WZBJ?Z6S$'XS4M2F2R;Z:Z>(V
MR5ZKG7FE=O9593Y56SI-;N&C(KF=5L\.#]X<GGZ:)N.D4C_]L+W[738NY_L'
MS]_ I"X/O]S3(Y-5IJ#'_PV/O#K]_^KHP^G5V?'1N;HZO;[XY>KX]%H=7UQ=
M7EP=W9Q=G--TWES13AP>7WRX/#V_IB_@\N.+?YU>_:8N+]Z?'?_6N'#C*,[G
ME8F5+E4^4>?YG9F-3:%V7XW4WL[>B\V_;I66JE_R6;_7995,%O)ADL4&QW[Q
M_9SY:G=;G655D<=U5"5YAFO?'@YNID:]R741(X5.DL)$55Z4:J."S[]+XW_7
M^?[!+X=TQ<'S7PZ_*^BC3;R:MFT&TXITIJY,F==%!%,_SHMY7FA\1GN8XWPV
MU]DB'&@XF,+NZ-4;I:II@@//YB8K>>0K$\%5Q4)=YFD2+=I/XD_#!XW4_32)
MIFI>Y'=)#/.<Y 6,:X:#P@X%CXY,4>DD4^:3B>HJN3,J"I\*W^!SS!V0%B^'
MA>LHRNNL2K);59BRTI69X9?P>YW2IY,BG\&V 1LDL+U9GN&(::*SR*C[I)H.
M!Y,D@[_PV\( Z62L?]>P&SA6J6K82YJLFACX#2XL87I%4B6PCE3?E]OJ!BDD
MM(#?$F [N"E654XK2!?T+. BVGRUNW."\\<AK]U0P\'IIVBJLUNCCB):W^Y/
M+UZV21M>TR0P7E?4J2F[0P.E8N7NA)V<)679SR'R39-)8-=F=7JKD4G@CL(P
M27!4'"!-RB[59!)XE'[+BX_JNLJCCVX2(P7[7]; $3D.J#+:X29IC5P[',!,
MF7UP1&'C[XH29U>&=\ST0HUY/C!3VOH*SB]N _U<0LMPL=M_GY3X"J34WC:0
M%TZCB9$;[2&\F$P2.)HE":T&K^LYG"68"A*X9VM@8PH\CL@H<.!!6@5'.Y=1
M1RAW8@,G=)9DL&WC!0L&EHL)G_$B=B>V[Q0U3DYGE[OK>-IOWN\7VTZ4#P=
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
M@I#@:F 14#RDD>/:D\U&5W'FF4H3V%&'Z5 &+1AJMSGF>5I:XS=N?EU_:T1
M&NZ^W_01.>@>VH)M1S7K\[/%,\"K))HQ:CEV/G5WO.CD[?ID5 NWHD*W2QD%
M:O.GH]7JD6J1?OR>D@C!]J72I@T?(0L'"K.3-T? $X3WS7+*9>,(UR1/T_P>
M^='2;H/9BZHP2Q_E!@8GC7SG=P/\H[0NX9--F\!GP\)+07"DN\_Z!1?)61Z3
MFI+%7(X#[.H$_%K*NRN"H9="2"/)N%MS,]8>;3%8B8Q9<:0-CL$4]U7&;41'
MZ6#2U.YX])(R*F-.F"+<E#C.JD/)H&.4=6K2%3$!BSZ1:47I*)YM['"8GFE2
M @<0KT(VQ//%8#UG<^*#\OO,%.4TF?.*D2.9*'==DDQ&DKJ%^>("1,&A<+:A
MI)YCE!8D5,OB%Z,2F. YI08*R64TQ%E33(6$VPFT]>?4H^<VZ[\E^H:#);+/
M8F62,=B8C%XT[8@6B;]5A?\P%^*F46. P,@?D51JF:#J1 A .CK-BOF]#0$+
M7*P7+'4PJ0!9%QG:'\U.7H)7*\$V+X/8+.#<\&MMW<C$UAYB,4*&=;_X;%N7
M@&,F&4WJUE:WPH@VJ%XU"TH]P=CZ3$ (Y".P=.\Q""=I7V,CT!)FSG@MTK 4
M'C%O@H7Z(X*U(,MC,\M<0G0_B$NE),"SI>42?5L8LBA&+! I)>46]7T6@A M
M#W8U^.O*#- ZX$DMZ&%=;K/R"%U9'"+-2S>UAYMT7#$UWF2^3W4R \Y%%8LK
MSAL%;2Y10W@JK%D31=V-$Z =5<).6 H>11^S_#XU\2W??V2)B/Y>F(XS:E7V
M^%A+ MK@+H_(#J0]*,'XO./SAQ0!_4*GR:XG#')8.J-J(%-S7"9@!^ VX+Q@
MEBD;DW=@D&>5+A*LU-;P_/*18#Y]D/!5G9HMBPH25GGT_NS=^3^?O3]]>_/L
M,$0O<9I;9?(? ^,%6"Y!EF]2#3;"KL5Q7;[NWJL@91DQ2?DWQ"0;4U@'6;]X
M0J=7H=,OGM#IAYU%E&,@*5#] B53*F5)2,*.2#B.G0]-/BN)FY% ARGH?]-,
M<K9I=U[JV)!R<X )Y;PU5!)[LF#CSSE]0THJ.<14!O820MEYD9E%*>):34!
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
M91=!4N$;T$,V&!H(-"] X^Q-N_/F] S<S+N@>=IL1T7^]NNC_\8W5W!M .C
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
M;Y/K /$*([HO9&X\<F?-JD("OH\6]_0VYFR)6P:[INF2*&H<T-9KI@LJ3+B
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
M8G:>J9#\E*.2"L1T%+2 .A(64$=!"Z@C80%U%+2 .A(64$=!"Z@C80%U%+2
M.A(6T)F"%M 9VP+23-,+W<"?&%O2TAP9%IQ"AYQ'-S$0B9EGR5E[+@P,M"TC
M:&$X?BE%T<G!0?+J+CH+[>V1B:!E!X>GLU1C9Y$]1_1@K2T]>2,Z<B)O^=&'
MAY%Y(#VEH-@FR"YOAR0!E+LP\2?C!3UNX)DYNI?1'$LM>/<$CAY.$C-/1Z+*
ME^R7)XJZ#!4\<R-33UFLY3^E#TJQ<RGW7)H=5$P*BC=0DT,H_+[OXTY5>(#(
M4,&:_,0JB<^H4UD@I.C@! _CBLJ2XZ+"76-C!X9#CZG#B$.D]"1Z"#7L4U>H
M,MHX=C#Q'-O<1O_.X6-PZ> W23=8 7H3) \/[(6#%UU\A )YJI$A@?MJ@HTU
MT]XXT%>/3BFX(B<)21W.&MVGHU)_/!,AW-/FH./@;KZ&+G4+N99FK6W7)K21
MXYR2\SO5G0M$"6"IBO[H5I]E[C--W6>?]+HMT.OQ=4ZOO#*R@C<K7!*9X1WL
M9SKFF0GC*)=G:VE@NY0(_[LO,%^ ).8DW=/ZTUMM<*,76\H>G&R4'ISLY0Y.
M5DT.7X0\IKO]>1M31R!?C##.N([/K9N$R%P9/B0+$D*E3QMZ0:?)TQ0"'S5/
M%[)*)OVY_8^C>8^<MQUDO?:PD;R-SFLFUA<YJW;B^78DL8K27(6;(]@E1<D1
MO?^))&=P2Y"LKL^S@/20(:LN>4S$+)4VT+697F*%L$]77Q1.5U?-)G@^FGBG
M53Y#(^H8 ,]+#=,8O=*G_5MMWK_5>_V1-NKVM4%_-)M/;QBV\.[8]T75L>^J
MR>!+4\K6N"_7LCKB^AHT,B-^Q-+;5T+B!HF*_& 'JTOD?8%(624OAIZI+1*+
M[SO2_T0-*4Y"11R([H%0V;N?0.31T?7\8+Q0G90T2F9"$XGWXM4GM,CM.-#U
M*1(-(>+T)=]=;O>?Q$J,!C@BSTIJ"J!7"<U7ACO>T+#8!V@O5P&TM'NL[I;P
M&M<87!D!W,TJSRGLA_HIOR/UK\Z1W0T@?7="^S"'<0K7>-VRO(W"-^38[BR'
M$C'][^#0 ;W!"6Z\%$HNQ!<94B\5$5"EA_CW&^UN"TFYZZAO#C=@^/Y\A2E<
MKG1R,;Q-EOJF$UI8/*[@!D'3-E[84?%$?? \Y+'FK:K;1FXP"0A;F"Y^\XQ.
MG1>2UX.H84>S;X9#;?IIW)OUKT?]7K^KC>9:MSN^&<W[H^O)>-#O]G?K2-76
M9 > Y\R4,I6ILW(Z$#8S%29<WT&TNWS%729#+DOH)D3P=8/;;&"<ZSKP4'"#
MJ.&I[7])ZNB&?H"'#LH19;L!7$+TRDD,U2#9,CLT'HDC!VL84@=6*\EUPN,'
M%Y=<V9L^I@EA1?1A99NKH;&])"Y$W[;P0RL7A:2W<,9Y%.ELADU4^^MVR\M1
M)A[95VVZ8R&4BK6K,W/QL#'']!^A0<;]%HM#@"TMSYEA4=CLL_*(P-Y[#C;(
M7E=>F;AX5AVY]-Y#I&9L"%(C<[S8GPV%U_M1C%99WY,H?FY&$4E6F\)-'.#
M52Z1L4XF0<VRJ %C./$UB"$>SXA>FN9=PGVQ7%;F=\A5?RXZN*L $2^I:K.6
M!.BGA1G4F=DDX1X2L4SFFR?.>T^5^DIX?%]E-G2K"$U,6!P]JP\G@_$G7;_4
M1YCGRHY%+DQY\M09<94 F5,+T6%XO;R=A7>?\;IZ[HV1=H_+$A"%>\>O/.)Z
MB_Y-2ZE%G[PJQ8?CY@[)\7#85]H(9B'D);,4BJ@CN#QL D;PR,!3E.%<&_Z-
MBU<^-**RN_4Q+:$DWWGYNB$,490<SA6LZI+RP7=6%V(8>8-N7\.5C5MT'+S
MO49XJ)9U5X;<M>&_KI4K"96UUDZ)!DF&]JQKLE6UZR%W;)?VGZ\(U<)P>8E&
M9$;6'S=V-'5$X8%G"&@]/6>H%!C;^T1"'X;CT(#(FKA7U TP%*&R\^LAC2^$
M)!YQ2=2K;ULV)D/=B  3,=O5A=6./M<^*NO99R'DNKKR1=31\CQL3$%D7!%/
M$EJ\,(BW+DZ@:SCQS=R)1U3=87@X2<Q>PH*/J(D+H__W77I9AQ_MLMG%R%3>
MDR9. L^*F.H#;:Y?3;3I7-V('0>D-&WJ#.\*>)S;=$(\FCS4L]%Z"(FG\#LO
M*HMX>%RYM)=3^QXB):#GP/"6@^1.!L\AIV7@1<EE-(:5H(&'C.](B]UN(R^(
M(UTT!D9-TQ'9=.@D'CHRJ49/J,FJ!ME/A<_=R()<18C< 6'>(Q9'?-7 FP7#
MZ>)4\HXB E6&B$L )X&<;!)3ABQ1G)S-!+ME>[Q\58,R!BIV0"CG?1@:Z LD
M[LX91/>VJ0K#!%'R9!/9T"K4HP1Q'&0\917EKY% <8 \?Q/ELD5'><R]KF/X
MOKVP38IMO*!1=-QA)&%<#;*?#)\79HD<B&K0F<'"]I;8CS1(AO4RR;C9D%=*
MX.< X^13>1;FGJ(#K@(<,Z-OYWR?V!OHX%6)$M0P8?&/I<I[7]6@A8F+Q92Q
M"W4#!2N=AF6(41M>0S?Z2PF2! !R&)4MK2!!5>PAF?QJP$XA8<];4[C  \CJ
M>H8: Z*(A^O=@8O0M4@S*5^7*G0PD?$I<N&#,KQ(8^$?:Q=M7)DXANLW3QL=
M)?!S@+$'1.;D6#5DJ102:P*Z\DRZJB/6"PT]I@YR4^9P=R&0R3#Y]003Z9LK
MN#8HU_X-4$L#!!0    ( )9R?5A"^OJQ2!4  ,$B 0 4    <F5X+3(P,C0P
M,3,Q7V-A;"YX;6SM7=MRVSC2OM^GT/J_V:V4QG;DQ)-4,ENR;&>=\4$KR<YA
M:VL*)D&+"44J(&E+>?H?($6)E @2!!L"Y9F+J7%D&5_CZT:CT0 :[_XUFSBM
M1TQ\VW/?[QW^<K#7PJ[AF;;[\'[O=MCN#GL7%WO_^JW5^MN[O[?;K0_8Q00%
MV&S=SUL];S(=&G9K1)#K6QZ9M/X13/[9:K?&03!]N[__]/3TBT&_XQLVP;X7
M$@/[[(-6NTT;3)KL$<P:?-LZ)W;K"I'6RS>MP]=OCUZ]/7C=NAWU6B\/7A[%
M?_*W=X[M?K]'/FY1N5W__5X*:79/G%\\\K#_\N"@LY]\<2_^YML9^R#S_:=.
M].W#-V_>[$>_77[5M_.^2)L]W/]\=3DTQGB"VK;K!\@U&(!OO_6C#R\] P41
MDZ5RM;C?8/]J)U]KLX_:AR_;G<-?9KZY%_/6:KTCGH,'V&I%DK\-YE/\?L^W
M)U.'"11]-B;8>K]'\*S-"#PXC%OX/_K!'^2/GN?ZGF.;C/D3Y+".#,<8!WLM
MUO#MX"+3!?HW:(*);2"7Z6^??6>?V\3^;] 27E"3G.!A0'^>8%=6R/56]G\#
MI[*'_/&YXSU)2KC\<R8:A&S,5LW0P9[%QJ'GTF[[GG7A/M(?/#(?H7O6D+"L
M0LU%L@-+WR?>%)-@WJ=F1D>=>?8CM*=,B?(]*&D27@-4T29V_>Q@D9>_H#D5
M&CBW78IB(_HWS--';N[<(XRU8'Z%@[%G,COP@WI:D8"!U]0YLLD=<D+<]7T<
M^-0X+FUT;SMV8&/_"B,_)-CTW $V0D+H3'F"?-NOT6=YN'VH^6 ES4TPQB26
M1+Y+&XVH,$ED&"3$)IY-V3A@O'D,EK%$C<-9<2C?CXH0*GK92WG:2VH,^"P6
MIH[G*&H19O9.67<84/N]LEU[$DX&%!4Y?31GPY>%C#=3%DY2HXX$J3.(JL/
M.PYJ&W1:>;19-$U1XX!CA&9U.E;6I@J;.\46IA9N4I@\GR3?&:&&5?3HS+*P
M$=B/>,D?=:<>G6GH&&9SC'R7Q%H&BC43V!OKU/8I"C5IZIXN:$#K+^-:ZGUC
M:Z>!I6RWJK6_FH4,Y!BA$_WNDG8FTTT\"S -6<RDHPRPQBHC)I1B.IZ1P7'8
M(LPC"8R#[K'S?B_TVP\(3?^(S:X7._ LYTP4G\H2+<<LY-]':[+%']*UV<O.
M/G8"/_F$Z:<3Z2:_[9495Q:2K0.Z;K0<8)'/(W*8'^L&/43(G'JQ*%H %EX,
M,_&965UW2;9WB!B)=/3'#45GU[N+;^S[X22.]]HV-;3D[RWB34JT%WB5F?.(
MB<G[O<.]UA.V'\8!^S&>^"KK:CCV2##"9+**2WU@U>1"+ ==4U613\R"^9=K
MS$L.E %MF#J,Q=)9S:C.QUA:2R.YY_"R(+^S2;Z<+S4,+Z1:I1,>ID.-3@77
M.%#D6HN@,EUHI#Z*F5JHY6A=+3(Z629CKC&T#C)--WTBR/*P8/@5@+]/!> K
M;8(SG8?1;)?#X67!_&L@E],G>(IL<[%BI3-]*M.@QO.((#9^+A:B;:&J8YBI
M.6Y<283=A)&0Z^5S^5P/,N5-/Y6P[J82UO">OA"J(;-MOID74<0//:7TD<TI
M#5B+-]:M'V=Q@152C+6*%9JECA*&.-&HE"Y6[NS:<PTE$T$^1D-=$8<07J0I
M17K^I@RTR^>A--@-<8GAA*&R'BB5.543^^0  "P7^VC.8L,10296NUK,0]*\
M<.'K+&^]F$L58/(JZZ$3V>9JM%("ICN(%M-,&6.P^:UNO/^H?*#S<79#*P4\
M\7->-5VNLD C'T-RA"<[;LOE>;IU\#BU#$UKM%2HN[0UE7+&7=D!^F!U<6PI
MGO;02EA3 MQ!K_I88+T-+U  M!NCJ(@IKE.6VH$+/./[V'-HDWX<>D/OOVT"
MU-G<]283SXW:5+*/N]Z\5FOAZR:S:[M!"7#NK&N:-I.4'0JRJ5_OH:D=(">%
M"QU0E0/JS=J(*4:$-ZZ#E=O0#9#M8O,,$9>Z=9\&=N&$<8--.BO;A@V_NUL*
MN N*$N$-U.F.2'0P=:[,C^4 :(]+Q'211\UFXJT-.N/14-4)V:V=OD<B2H*
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
MHT5,IDF'4() 00"!SO*+@&9QUS/31CM?C4(&0U S1$"G ]7Q,,H*DI(9?JQ
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
MC-(H'V01@SV8>>(CM>W+<QVSK3T%<?EN0]=;=QG G 8,UE!C@<SK-M])DQ[
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
M(<Q,Y @;^K(JBBFW[$R'.$8_'+YD1ZT51FXA&G-%NK>[,*!)0>'Z!I'-/ =
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
MF:\FX&#63)9,[:LEERZ#JZ1.LD#7QA6VT_JM#I%-O$FPAT3;Y1B^EM5M463
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
MOH0 J0]S0(TTCBI>!_DFI=MBL@09'GB ,*YX+CS/A2?D\N;5GI!PQM@ :.-
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
M,=-^Z.1CSR%O/J79H?_=KDIA7_X<%@8OV4E[1 CJG],OAY.!+A 2N\.(M<0
M'(Z9;VG;NUI!R[YT18K.?2REC"1>PBX9!N@X4!LH<MAY4"U5 =?U3(DE5L(M
MC5+;CORGMAV]BM2V(WEJVU&WU#:VIMQ^B1$WG\/U'412B//@R;;)JX[7=:B_
M,F4<!:J^!.OJT^'M'P()RS<2'C/T+]19FM=>$<Z2>($C+!:G 6+I'#X\0VA0
M) 4!K:D@^FFG?OKXW)UGVK3Q,P7H2% ,!62LN"R*0\4TECE63#,F=:B;2/IW
MX()5M.B*Y6VP!=[U;K=/ +\"&2B^&$9'%YY<&A4/67.SY/0[-LHS.?:?9W+\
M*O),CN5Y)L<6\TR.C?),COWGF1R_BCR38WF>R7&W/!-:.S K:II:WJ3W@#MW
MC33Q\Q).Z4?_]1\_3,9O_P#F]&.O/:F9,FFDE;8GUL$30OHM[#>KMIU&RD'B
MWNO!)D2SD[E/]1"+JZXF@JD:^#!VUN-E&".C,0RB6K3299+RG">">PC[1=D.
M(J=/S59(5HB>J\#7H^8 ^A<P<LNY?ZFVJD35$[8]]IO?>,[A.H4(-49I^YVS
M#MK]EEE'SV]#5'U2=K/T^K# DD;C.6I_3I:W"Y57PST26.^!#;Y^$\;@'!U%
M09I]Z[NTBBY_#XU-U,L@3#\%T0;BM\(HR7 1D+Y>:<2XG!NP0G(X*Q&/ 600
MJ(WB)0OX4!TE@=9U2<Z&#M9O[>PHT5#_!RXK%0:/813F(<RN26<1N+B-[R%V
MBR!S\#3(0J%U8S%AP 9M[@\.J_2K6$>5[H\ 143"*&JH0(D+H/VTP@8(.DG]
M:[\Y!Q:5DYV)8$M"!C<+9*!]"=)%V4NS3 /*""4*%P;Q>,>N)B$QO#V;C@%E
M4SJ2=$!&4:>Q%TM*63*E%2Z?N1V?HU&QAV/_Q1Z.7T6QAV-YL8=C\V(/I ?;
M MW%+C>DFMM5/'T?A/$=[O79NC<Q)2N#X.Z44Z!&U$$/CP)+.@P0]^/X#[A
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
M*M.E=[9(U<O];J0MS5++]%ADI2CT#T;'T _^CZ$?7L4Q](/\&/K!^AV\Y@;
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
M+R:%HP_E()6]P;%6J,FF5 Z%V9N=^^<P#5](BLME& ?Q/,3U>+,\W6#G,([
M@AJ'B#(L=^6;M>CB[2K5>% ! #L(@()@GC;.WW4UI;E[N]5AD4'0+WD54M:D
M^M=N=:6&6?1P.@3+@L'24IS[LS 0V#U<AC$N01RH6PSM,:YMQQ8%W-<P\AW
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
M2>(8.JR]A0L46:=1D.,<F'2_L(B%GF@"5'YZ]O()XE8D04-H<\QB$+Z_D&&
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
MVS;T\.AK+.RV1:C%/W>-?V8IZ:6Q)0_1$E=R^2VM9)CY-_I8Q.]+@#]!Q^Z
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
M])/I\ =-,R MLS]!&E$ ;QPS'>4!IN_D+B#+RSS@NYAF9LZ5;L)@-U>?GP5
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
M&?*BE3*XPH[;OM9\F;6![?^!AEG'%J'%#'^%94IFK('O6W;XREH)72YZ<ZL
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
M&"@H10!NQ7G.-:T^>\_1+0I!!UDQQ&-C>_2'>),1]J.$FSB2N%#%]I@K099
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
MK0.&&V9D&4I4.?P#AO+S$"2A8Y:#PM8^ILJ ABDS*I:C:41HNWT51U1_;[S
MV\2;.:5J^S-[EYA:NL*G6Y8X0)4Z841E$8F3@3<<%-D-#A81=CXIB:<\B!9S
MGML<ALXE9>:1PO.(]N9W%(01B15W6&$B<''/1F+7MA>,<2@\,Y%1-5CF"0[N
MZ,[''"Y*U'/H3XF66)]MXEK4Q7QD-]/2TA(8'NIRON!/^C'+"=C86R?"P= F
M 5VL(764D[MW!1WD&QE\0G27H-[PH\<RJ*CRI\D.2_M)92IM8VHY/Z 5HGN=
M2\E4>2<*<N$96,>,AJL5.XX]HCU^U+'"=#'3W9QYFPH'"JZ1P57M-J#G2[P.
MO"\)FA<H0"LO"N?8]ZGGS!:O_)1XQX9U&J;L?$F1HQLV=;Y&$=J$^SPAZENF
M>SD]3\O.2VQ\.$O.=;URB2+;$\JJ$AL7RNLIW&V(LUSQ,1C,:;!;G*?R=V#L
M%&+=XCQ5? SG(S4&M\5YY1L/R/P=1[K%V:T; 53P(]D%4O$Q8,[9/A8OLW)/
M/@9CK'RK+\Y;]?<23@0C%%)*20IVB)QOUOCQM8N\UY3I]^P'QOW[A','/R)R
MRN/)EPF#+G:2L\+K0?)5QIDVWFQ/F#$K=KUH=(B]%82[I=XR.U>SOQY3?DJ<
MHJ<(!2YR<U[9J K)XMD>1:GZV"D1\EDR/28Y'=^^1_[/+^/PU=JVMW_LM_'I
M(9(XPZ''>+;NZ;'&=J(&.%=V>)^DW&?CI9@B/PKSOSF *T0R]8^$IY-ZQH,T
MVJ2)_VH:>X:+4K=(F7F;.#DS],<3D9<?,&2_\7J;Y'F_<AX\?Z\M*X(W<D*,
M<"M:F+B(_/SR#7O%0F>3'CO&*="UW":L1HB$*/E-60&R3&PK2!*R60C[T?99
MI,"*!C8A.WH.3:(CP +EH_GZL,0,B+A1L8LRY0002L9R1N<!DVB)R*9PBP1M
M9*I([$WSF<NP&I],9&^512:Y51RB7$RYLFD BZV:ADG;RBVT&G@RJ;TS84RS
MU,IPCAQ$+0$]FT]0I$=PC:1*2G?.,FP&+!/E>_4%*"/,?9;*!$$+KS1T3_:Y
M,AR9:+XULIT5XLH'Q0$7416-7AC&&G@RD7UGPC#."-K:GIM=XU)WJ7#]KL<^
M\E#LBWO"A5XFWK^;\E9T"K-*;.;D)J#,M8<_I0,!CFQ?S8*6<AFM0BXC_%[7
M2,JT* 668!-@F2R_-^.HE%-'YM[Z(9JN;L,T60M8FLVT#NIXSK)LP2L3YC\
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
MQ5!3_I4R8BH.]H=RG2>$&&17F"ZO^PZ<MW $TJUFGQ1NDB Z#C#PRY,Y,!X
MG6@L#%N"Z,1N@"4(OK?H'G!A.66$/,S8:(V#,GO$6G6B;+H.3.'(,@FLG9S(
M(C8N&5 @':P4XB2(^(!'P7D;VCE(33@$@UC(H]TB&3RVYGM>"2&C1J_D6A:[
MFJSDER<1\4^_N!>GY:BU[;6LO:]OZ^Z?]$?E4J!^UOWR(R+[$:9[ME/ HNCA
M?58=,<+BB[FS^_84IG--UCF?S"*M+%%:@'/#Z!74TOTW>2Z)!205>%7@)E7A
MM#46E!_HH#8,9##.4S:PI(=^Q010IX)ZEP661#O.YJ=<A@9Y"&A")]'UCCR
M">ZCC&!, E7+9 BT8XO*%Y=XAD1SV^$&7P+71()0\D_M+C0.LV)&CJOC\.+>
MF:;F5)OM0 ?Z&VI*CV?S9V"%\"@<!0*\RT503A\S5"VW%"[G(A<;'PMMX6CH
MF!OX5HY@:&F6R\.I"O6@#<U%;PS5E8+YEOT%=]0=0[2P.]JD$TLD#U'KG1F@
M03<5=$9G8#9:*T> LWQS>+M@ ^D(&+04!/;VH%2$*![A-J[^<2EM'E@O-IB+
MFI$3QH#Y75I>/01$'X^1/!C29'[ %S[(=:;R)FL(Q6#,;&)#P5EZNHB*"7 B
M\&_ <N QODGMN% .0O']!VT0I#-PC.!HR/2O0R3',A(.KH=\N+JE#T-N4-+;
M,*)4V@L.4I'HQ=U<SJ5DT'=*YUL -\9XCWA Z#@CZWTU/I-X[U=Y"7_E]R'3
M,[3<.7ZEEF#G"[V-O2H+'\?V35 P#>Z?8ORN1^P55%F_S,94V[I7O>K;Q)/C
M!*:DS;O%>V^MT; _%./DVL?QO)UU_=!":Y^Z3>C+D+$0T?DK!9:$KPO\:/B>
M()!DV"H=)7?QD 2A#5Q":0O_& 38I3?*4MEHE@R?#&&8A-@?F$[&;3]KN%VP
MG>0@JA"KAT@0]:H2!%."2!0KP.GL=PJ<R%HP\BO'N+F,9 \-=&="J,YI$VI/
MZV).H<50V(H!Y1"\7W!<S++TZD#!>D%"%6JO!-&(S!!&<1A33'ZZU%4U(1_^
M;W00Z-!&WL1M(BN2IVS,)ZS50?0IV+PRF"H?#J3?P*73-X9@E.A;FE.L?;B,
M5+]?,2HUWU#JCC1\3E_%IS^(P/S,9+58;E9PCHCN9M1.W,;@L2P?=F\W:I(J
MENO?M)7<5XB"":!/M^XFF &Y=;'LGA,TR/WD-5#SDBEW0)UT$II(W% ,3G P
M72A-'V\\2OZ;TX:9'KK%6(UUU./Y&Q>T3C3?+GLOWB*U5 !/D>T3["?W,Y0P
MP1)$W/0!Z5B2R%W4;6VFT "?!):E@T!/'GK)D?NWC6I(X8$)( @5Q] D[Y@6
MNH_9J/>QER<%/A-"S>OJ:6TZX P6LNL^(]X*6QX..@6&_Z"D&#>2RPT/UN@Y
M'"AWXI9:6S[Z/K;M:< Y,<UO_[C'AYL?'F:):UU&73]T'^EW.%3J@6.]--U1
M43&6KOK"LH51[9$6ZEHUG(:W4]WK0:*_WM:6/I17JN\J>G7W)"?#/O#/'2F[
M\+MS;-TS+(8<K>]:;:E(>E!_<$O5@[N_K9L8\/M%1 ,NS,@Q Z]Q::PX?A0X
M1B_>-83_NB!!:(FU@\&9OLM_]EE'7IVWV=WL6!Y[J.CNA5L%Q?8!4?)UVS''
M+'=50'^G[KIJL.O/UD0[N_6^.F=4 P-WGSVSY?F=(QL8*@ >&4O=T'9$@EB_
M7Y1.WQ8ZLU&L$0H@K8^ 7[FF']O93KCG-BJC0NV:=W-D6;@/*/,-$6NT#P<-
MF1H4F/WH>?VE,[I/L[2^M;&YI3GX0X*YW[5C"WT2!*R?*U26<:"W#Z]@X;T2
MQ*)ZV?R-L'?]"<7E(:@FV<75(*!\9O(5?S72JRD*LX77TO"LL27CI'%8><:A
M!WGF*>YVMBYN8MUN"6)=G011DD-^CH+OH>II$H1UR+,*:<@SD*;!O[R[11^K
MJX$."\;O_6[NHY<OMH^:&MGQ?Q-1T83E9>,+^,O&RVACLJ[CE8AKUH^&G:R_
M6-?]_>KS8E>FHUC'ZM^Q\6(IMC1U_@-NE8? <!9QH"/ZAWW0XAH)(OE/@:4$
M\;6G^+\C"X8SPOBGMRWUG]Y)A'_K_;3X)_I/])_H/]%_HO]$_XG^$_TG^D_T
MG^@_T7^B_T3_GXP^WX:4DG<IQ8X-)SE!0*(-BF0FHDL0YVE)?H>AA!K\ Z)C
MAZZLJ,IF [&^6[QO(D)NG9D6.M':] '\68(X.[X2.IF4,N(\8OB89GQA^_;X
M-[=P(1-?3TA!#XN2&.>7)VE<@E")UXNK+U],%*"%:Z&F:FEC@>BNM5X5L9=-
M>XZ.Q\@+/2J)W@+.[)+,(S\X]#2$O$72*PI9+42UC7W307JT#CU&[QIY;&JD
M[4#/F?S<L'#(7YP;+/-EEI\C:F,$+\<#RN)]L",;+51>X%*6M,%5?CA(C^,N
M4R0(U0AD,ET=5BY/U8EB'NM5)D;S0X>$ &=J"F!Y]?BAP/,%V*[('T%))%EV
M =HW![D6A>KC!3>&(4]^Q21)$* G<FM(YEQK[F*88!=<S*\#U6X)=@B514_%
M!XD+;C"3C9K\.-6!J9]94BHC'8'4.RU(<D6DH[6C*[1DAIK0CD.(1VVQMH]@
MO[-%)I)E05'9O=*YUN5N'T7@K-;AW'@)HN,8!D_0)9T1/;0.$&R"I]@#2P.@
M!,'7!6?BVM#F2SNA*#X@2I8@0B6(=+JQJ&Z@RTAU)>P8/PC6@3!L;">@!MMQ
M<!TQ!YE1:MY>2P;098PRHQNG_!:.<X5W@^4.H [_'G<FI17W@M&$6X1 !1ZR
MEYKD=U#TA.&/FZ+P[!;GN,MOF&S<;0;[ONXV$44L(QXB:XW;J!!W8.5"6)1N
MZJ2 6\Z<B;M"W"Q@2Q#=4P.H>=V-H^$T1?*;&W[WP""FC=:("4J!J1?WF82&
MHNW;>J[FQ8:/^O)<2[2='\U;$B^=NG_X?N )<^NCS%[%^*NEKG6EWDAE6]-*
M]^A.E>\,XG1AOY-MB%*:_OE?ASSS/;0JY5%G*G%;GLZ=]MAKGECMFGW2;@7;
MRP#=4)HP7<!F2(WX]YE)\RX)H@F7)C8D]V$4)8BP=*^3XV)]V(L?/-BF(+ @
MG;<L8'0Z+CEVX[8T'"8/"[B]W4:.3+'A"$D=['_44+WW/1B53"!=XQ%DYLPB
M<U<EB!#Q */1KA-@6?']X.N"<_#153=PMI."$IIBD^N1V[Q]@@NW@[OCL]/'
M>M.LK7@+"C[OG'MM(2RS'>LT86W.B]8VPKH_&3$5R7@UUX^N:)_9T4Z%>!PJ
M!0C!OB%P)Y@ A=J$6H0$QTG7(/-> -Y=OA@&QO'TI-9V@7+KQ\"2,HT8RN\2
M934.L&2Z 26A I>P1KA^L-$*K7!&>#J5GW0;QO3\""S+!7W;/#AH93R%!N..
M TA'<SJYEU&_3"&I2MU]!$0NJD.)3+H1J->+9NGQ(T4UPK/<%^$T66)^-VZS
MS28XEW\;*D]K [BHQ,*#<"7GW8Y5SF<*=T8F!--@U)QHXJLVBTOA]0+@;>(S
M%] RE.5\"XA1:\D?*<K(T96/*-IVZDG6NQ->>6W[#[4%<] ;A])/K%B;X3SZ
M[<WU&_=4FWK*:W"^Z[DIK-QK-9GU4I ?/AWR)B3KZJR/RN>/G-U)7><K*RRJ
MKQ[-+Y8;R;?$3%+%\M&0.@]+ 8)0L#>C-BB#$42=E'H"[\EH(_I-+H_<#$5Q
M9KN,W+@6V/CIG? 2)TR9%\3$;?AM68"!Z[EV'<B-<#X7>RO<%*)VO=%K&%Q!
M*L#E[F!Y.@>[V7% N%L:Z1H6J$IMUT#S;OHOHKND0#;Z30#_"?P4\WQY,HC_
M=SM<RGYW<;E7;#7JU34DW#_>!H!K)QSKH?).:CQ#=P4INZ!EUT'0[N>BU4*\
M>\JKB?*H;5+W6[2Q&)Y-_4"='/& F8)CDT#'-N"B[S6^@ZA*O!$>$,M)$%ST
M9M))T6-2  2PQQO!!?9RG.GR/^H=@*<$>Z=@*TY4=XP+@X,C#\IRJ=V4E-8]
M[=(XX 9K<Y$ZP0,@Q7&<Y,.-9FQZ6_HXT3Q;J I.]#(TR*\!\!0*WOVQ1F!,
M'O*3@YL%*N(1H&Z:)C@J](<('8!V,*:.7P"6B^5$O)J#O>.8K3;;Q(.L'$HH
M.,4E,1IV36\ U3+!A4X_F?&(&<U)3(;II'58"3$$N6%APF!P;M C4#YBM[=2
MMZ5)X%X!ZA&;W+[H9TF8<7C8(4$TF*K;*ET%%K^XYU^W]= 1E9K:&J<6G.UQ
MKBY*.>.0'9!P&]6^U_JXO^,TORXG2]00Z&$!N'I\/P3-BEW[!$A@T@26)H2J
MK[P8,@VK[;1NL&1XRKK67NOMD0^:[*"CU28[B.6)_4EWH.^#_6HKNA=<]YP6
M;R/YPR[<)0.QO*/@%UA_EI\(CSU>\%YFSB1]?4/"CAN*-P*=,9R]821%*)++
M[65>P>/6?V,@7H15=@=<"XQ!)Y/DN%;P4D3,D8:^=Y:?#^LOG'H^*'KUD'Y&
M@D@(AU,E"+OB?Y;+V.J+]1+$8+>=\&!Y%^['812+*D$@&(%4<8(^XD=ARO<
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
M^]^<36B*<)^7YR_?SC8,;'X[=8&_X7?D+BT(LL9U_K5G')T,1VT:&_&X]K;
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
M6@IVS1\Z-2M_Y6JE1:?!=6<'@^4P7[[#TK=3_!^E%?/>9$I 1.7\!-_[XKT
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
M@?D ^W$A"LLQA/#+^V<"L2KH"?@AF=9$#H!LJ9F2>?+@%"RG@V_)1/JV3^Z
M!DZ/[("8XVCO'="\5%O]LSM06_[IYKF/L(M/EG= P#6HU@[HNY UQ\AHM7,'
M9"G@O@/JO,Q"[H >>6V-_M=CU?_$_)^85]O_)>:VW[EE.R $5I#7OW6-JIU_
M@N/(@F[U?QSDG K;7S-P-%?O"Z)0)U? YMJ/$3K"7D/V\DC4_&_R[C4UB"J$
M(^O[YVTU6F6=>'X@BNHA3!92#,EZT?(^(IH=>?+',VZUJJ2OW<-$N=1 MTJV
M4WR(:U&!U_#B&5>-=V=$IUY/+LE4S:G6)K<@:^TKX5*\F9FZZ@0:U]N)R0>9
M**PTD#C8YS_8J@Z.;PVF5?1=F:=;WQMP**$31(*]HM+S5=.MR<->=KCZ^L8F
MA)V"+5?KQPJA-V8'!.G;M@$^?O?E/N6=G.9[D[6B^NZX9TMM>P <O4)SOX'F
M'[DR:/EG05#(,"DH5$[M!ZM\9:NAADM\?N>.T(;V-5XGL'M;#>AEJ";!:&C,
MB'C([<[E6LOGBYA]8V?/AE=8R?3Y&R61^AYT/D,YCUPJ4'V3_<FKBOK2]+/A
M5C25E ;?")&YTIBL=B39^,@]_629*Y;I:E?2SEA+.#T1/!S^9/_].QIJ!YZ
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
M347<AOW:Q2O;1N<K;%"K4O_5HTF"[=_FC7O7%_.C>2SMP 2&CNA3>SIS* I
MQEV&A69>[S(Q?E^H*2_=9Z='%[1TR0K9>.J6?K#8[T"(J[I+2<)<46*Y;W&X
M\7#3L_6SPO5EIRU*#$@K%MI3P_!<6]B_E[WN*V7/_I]R#/M_F6(O3/EZY[]3
M> 6_I9D?T151J,E-AEW![UK,\55AO0=RV@L/U[2_9@DD_UI#017H;%8IG.W"
MC+Q8@<A6KFIM[KEAOA+_UDWICKVZK:Z#<Z:?3.F<NHV5KIW;G+IQM[J6=^9#
M.[?!X>:+R^[E!_2#AZN\*AD.67+ZRVX5;L745/7!$ML"KWI5$P.9,P6F&?FY
M3O%Y-ER6)=:"SS,\TU\+X#!2\A4^,$^@B17M57_3:A #YH1QR]#VB./&8MY
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
M(=E-^5U :(G;C1C(P_J1@*9J.SS>J6];@_=I@4:^]P58B^#?_"Y^_3ESY'9
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
M"%N>J3+W]4=OB0"6FI1T#5ZFHVH[27EEUKE0QTJ65,6;W7W;ZW?^I.8H^MS
M]P(^,WAZ0*2IF?!ZK\!'D@T>G"V4EL'O=%6]\?2KG-=7]D98/S%?7C7E%.,L
M)^O]AUGJK,]@(:C_D(0%584>6H]OH,KUP0V,R*:LR9<ZR5I!9V?F_5AR;6>U
M)Q,AX#?SE667WM$X4\^H> 1CS2]MP%VL\%!O]%1I^SZH?C)I>L;8NAKHM6M*
MA0H!\_3Q4V/A5ZNR&C'8R[)%/B4RB7<=&X:W5O)#340^82/+8<_;H&*K+F@T
MZJX KT9\$$N#/6(N(<6NO="O=O]!YDPU\'\&9!-=4B^7RV.K9C>0YT:_U6Y[
M2>Q=JFX3G)HR.NVT)GHAS_]P!:"1CEJLVD7%%2R+,I]!/05$%V:R1'O;P=P$
MWP7AZ@F0JEKX![[:>"?$0$,935IQ):(G)NL>%1Z:J.@9E0ZTHD.KFK0IMVY(
MW]$E^_2JDJI4QPKZFZ,Y;5X6'[5-7[+$0]=IW;>7MJ05Q.W+'45^.G,>",Z,
M421__R1&-J WV+TOOM=Z9C#XHMG-P'YQQ+7[9SN^5TZ'.VA6S^0(A>1_ZQ9A
MX.%)+)XAFF4_8PKP)F&[+) 'NT^W3&AAA.$N_D_/]T[A-E#)>,5W\*=1,J$S
MGZZ?G%$\4%@_@EI\!:/:$=(:@[O9L'1Q-.N$H687V0?"Q[@S\?/#SCZH,FN4
MZ+*0JB7 Z=)_5-:BO"_:[X.X%"*CCYY-WDPQ'>TBJU#6U4X8M!Y.[X$RN(N/
M=KBM1<HVS#)-V 2:=C7L3NI@"*(^X7ZH:96C&$V'G_I+/W :FS:H0I:E2/5U
M:F'UY=]IW-F]:7 P1F61,+--GRZDRP!1BU8RAM1W2"6P)+ )R*[9P.?:N+6&
M@%<-"X)\U_TX.EB:>[Y!F[8^JA:Y& 9""MW 6NS06*I@:+(#EH8(EA<08ACC
M +72N;]I+^=5 /M%K8;4@(2VUJ$X%X%T@VBQO"J3W-?K?.$2&9WQ$4=@>00_
M&" ?M+5#JN6&^Q/=58 4BL;T@/-$F[G(JU(2FA= D['$]R9=CH(^!;A*LFME
MK8S6U0"((B6 _](U%V?WEP4YHL/M:BM%"L5/:?S^!D>4H[P,BSV6RVN],XB?
MNT;I&M/6MV@=@Y.U+K00].D7"]NZ!3A9RB^&"$GLH$=SK>SSGA)E>% !:24M
M)QBAG;W\%*^Q=Q5LUZN=6$ET\O%T=G IM=':T/OQL7PTI+-"L&(I%<N-N0W7
M8?&LE&T@U:EX-'E[J@1\&'"TIQUYC 4*>[AH%7M$-,E*8 YFR%]/UJ+^0G>8
MF\]%_733K=&6&ZY6#ZAID&\2O6G%6Z^:-HI@0W_L=X9.ZF\#?2KGH@X:<F8C
MO^Y]7G$X)</*BFI1O34J)OICM>0$]2OD$LV!(/182BUA"9L0SH4N%!3=.VX*
M!4..LZ,+N@_RMS GUW99Z'<3ZMAZP*E-!479YG*&YUE)P$.)!;!XH<NMDZH!
MOR)H[EC2[ZU?<_I=MSO-T5L#6Z)D/H?)&WLWIA$TMY<V&C^7J%V+.EM\5(<>
M"WT2N&OABPKI?17-1(1$]>Y"I<C(O!O+._L(9H\?;;BNT> [E"N8M6+SKK4Y
M][&+LUN.=M04'_+L)Z7;]H@^SY]K#EA.5Z%<C1KSDNQ")Y]/F:*QKZJW[8J4
M^^S\E%[7./YBJ7@23&H%ZGF?+A5)052)E!"&^VEQWGRT-ZMF-)<7H6@<-8Z
M>)1X97=;E8S=;[YGR9U.O9]KVA,NO][[?0VIP&Y[$,K_2E,'ZQ!JJK?#)3/
MZSV,=PW*F2>E^Z3A_=AT4K=_K1#C=L3WS[KC#*ZR:5GB[^$KA]\3SS89D32
M4]M$6(K+.#:=G2FG"43(N<G4S;%JQNG=[4R$R=);AQD/VAWRSZ8FQ>9#JK8,
MK3#.N\5B_4&3J'K67-00';V97:++(@+=)7ILS<9U6#&.OGE"^S]QJA4UV^'.
M@-L>=BY?;FX;T'U=D/L6Z$_C?5D\FBG NWHSU<JSNO475*&<0CB^]',E<=$=
MO#C$?S8[OCR4VB3PU[HW?TYV6H;[R4_ERU%EIA?7=(TZ3%_^UEHR2"-I,(Y7
MTJ79LLZU$A4GZ4UT"YP3\9S$GYV?8US/6K^VK)]/G6C>6E11>?UEV_DGYJCO
M)UG!#_S "Z7= V4^NPX)6.?579E"[.JT<3'WS!??!Q:YC86OIER?>SFI;MZC
M)$Y,'W/*S11_+)QU]6O![]!_\(%_(/?[377.P[%)\@)<B9T]?=I7,_0L30,&
M%:]8HNA,TXV:K:;?@5'$61/B.*N>Z$P/+7&T"4G_<6M *B-#1XV9(?EK7HJ_
M8.3+/7F)D#*IBW(B_R[=")>1^%_%3+S_A_8U;\L "_1V $82$(2S2?K\66:&
M 3MQ<JUE^[%.TD3K/6A9$P.6;^/\\N^WM(T,!1L,B90E)+R8A:T[CLXX.;G>
M<I]SG>F[&;]N*;S6::]LE^-A671Z1?=3B'7\J:/E9B$Y9>(]FFDY+T=,&[6*
M"DPOS)C*%@8T9IFJ-,[XRF8'U'_S4_EA3H]BOB#XHJ;32%L8(B&.;<3C7T,"
M ^'RQ>5."SXP"=S0<;BW4Y-==+$0<5IX>C9?TJ%<.,0D^+BI;%X3_?STNDO
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
M$:E4]S;.<D(#IQND%E8<:8C/.V&V0-D'I:&H-PI1*9@&3 ;J'H$/.8-J1'6
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
M?JMN18>IF;=789BC<6TW*7[4Z5=1Q9X&"OEC.6&MG9[BB$"=*3O@';*N#)R
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
M[7[H9!J:%8(?U^G@:I'7S] :8I-@#;$.C*4*-=+/X\])(HS?I('<#O78XJU
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
M?B>>6>K"K"/Y620:QV0YN@_6-A@5&8Z[#S)U_OJ$#?Z,3J4\]E[(!K8+D]/
M =$ZT**-E9Z_S)W/ ,2B7R$:'SM.%XQTY@R9V4%H 2N-O!]2 ULI6;IH -V)
M224HMX0&W2<%0]GE)/>WI.#02G]HR>G96Z8./A6W>>BK^$YD0JPH4I)I=1A8
M*W*#',7KYO9#C@):6UKK*A(!2%G8"MJYC3 9BB1;,(5#R_ MG$/,AV%50-35
M[LM-SF['*\-.X$JA+JMZ,T$@5UA-5#X+)%,K?8A#%Y@1[K]VEM(&P3VEPF]5
MK@\>?M/3LGW7&W[GE6IVM>&M)/GDN&A_P73S'Q].N,=L>N5<P#CBD]K3YY.^
MOF;7F%=;O-4OU?)_W?N0*EK4E(R\*7W_?D*S#9N"/\<=6RE:!G ,*6K5)+0D
M=D;Z$#FH#6 @BO%5(<5J(/:%TG:>13)98T:*>DR@(OI(-V8C)8R;;!G91M&>
MUFY\)J1BB'[_2N1?J !2NB)!6@<9.TRRHU2'<C>8*AUM/\&.Y:^<DJ+D6.?1
MXY/X54@[#7 EI$E1.E:;!;31,I$$$@,N_.0*\<:3)"V@,B-";$TRDC!BQ+35
MR&MD/X#I2C#GXW9 70)*$NQ2 ^^B9(*0)(:VDOCL5S#VIGN;[F8HWN0:?ZZ0
ME2 I9)V6HL8?LWTD5Q%-9"C 1)+#=!E=1!1J+C CDUNQT,%8,/ $Q!+_2AQI
MH_QBE2#>#6\ "1V+*Z'Q]C']&^25G'ND'5"A@*9-^M?;ENV@CO L61^J7Y\E
M2:J"@MO-LWU<./"/:X4N(J/+ZHGBS>0N[D92J/A@ -).>,CHHLG!OT$1H'P[
M;CN4'R,^ 9\!&/-@S024+W*$_$ T?[(:$-I!?KP5//0&FL(L1H44RU],F[1L
M!K]2E*)#3&EKB0XN:N$6OL&!RTW,_,>90WKI%"_1@DN^\?*W"2N[;1E$QGU?
MBP</O'-=0OB>!]M,B&+"]X2_A/.^-?=-?+,[$]Q*,Z<#P*S5&7]?KN3;Z\E;
M7J)KW^4^?S.C;7I[7^FV^F?/5A^S67WGSI]7']Q3>7T<]8O]"T87/@NQ LR6
M8#4CT6[0.#\3UH_C]V#Y79PU3&OR2,<5Z\X,NB/^*FX_9U7L<KD%-?#<E^Z8
MB(U&%ZW.G339>IQM>E]'9!AR^DFR7WQJ6;&"D!A\_>S)TP5:'N6W''62[;??
MTKK5-UA=9?CBN@UY&RD(6@%@CLFLF(]TL91,(Z]3UGREIN",H 105\S110W@
M="!S=EO CN<#5FO!*U^<GHW 1N%E-B7A&KX)D[<J_'W>AYEK[/<]-5-  JPN
MC8Z;DC[2YT9@$_0-UE</\F8*/X+/0$[V25%K$_E8B1HFA0#Y$<.EJ+R8CUR@
MB_ 8*]'N^G'2(1G/SY>B]F^DL#>3_V)]#<?44Q%-63,!?GU"OER*:N=!CE*4
MC1U_!%&?U):B/A1A@"<_2L[VN4*R5)/4E,SZ'AP0(46MBQ%OD[76D-_@H4!$
MB_)EKQV\=V0^0XJR?20^($7QJ5"0%/6:@[KB\A/E3Y0_4?Y$^1/E3Y0_4?Y$
M^1/E3Y0_4?Y$^;\,R@]VL+I1EZXBZ)(N1?&R1,6:8$I2BUV,#-3J)@GU@HEQ
M V9#J.7S#G4I"JBFA!YO^5XR\.G3CG3,WGZ\V9![_(,+[U]@)GV1*[*OU])6
M(/*DW6 7K-SK#YT&@OEV[*P+8F2MGWC+C$5SUU5D,W2T7;OV8RZ6C1VS_.R_
M;^X$(*+2_=^'?O8?'9VP#S+M/;^DGC?0<,YGVUDD:=<*A1<[60=Q."FJ[2@6
MMQ'VA3* *+[\?*S8@SPRJ0=I\2+7P(Z0%!4+*/;R:I,+@>[V2?.!%K\:8N2Q
M_A&A2R?AQAB=0TTO>)/%UWD>^:L,5)D3>*'>_$Y"A?'0AYN/JD.6<67+!PF]
M^K :&E$,Y!5I",_]^ L)\.,2/<PHOGV$K H@96(O\G"K-K0=Y HL.I3D7^!P
M R98Z@LI:E0=G<Q5:*&4^L)$D':#WM ,6G0M:LCF?4W*_!*?H3(3B_RX;*&#
MD;$4<1IHU'LS=D-_S1N'!RD-S?0W]P=S]+P</F=I7W*H\'2R'-J*"3IL67\]
M=KV3OXW^FN93G[1?[<GUL27=$GOJZX9%?R^XH:_G5N;!W]DZ"5)DB%_DCU!6
M?:6-AHLHDGOXB-X-I#!)08N1^)S?-.N7\ZT:D$/D*J2[U6(PNO90&U[9BI @
M/@8[0_H5;0)*ZHA&P!8F% KD_]HRB-M.+#L!:%"-&0UXM!\Q3 0G% &'1*F0
MN_@H"07%B)U(EN F-])VZ [PY5?H3NG<&)!Q--\>6$#N2.@)&NFUG^BC_ D"
M6^Y0CP6G.>);.RN%F;#?8V#Q;_OSYXR@YWS&F*HH5))$">V5AR\Q 6\.%XVT
M81IHL*J=:#MD)M:#;:%8L172AU']BEX_BZDG4"DA$A<VX1?FXAKB(?YB)FXW
MC ,M,A#U'V5$T#&TY(+8#MK:Z5BR<2%;U^SMY$R+_[V>RHDKV'D_@'L*6(15
M5?E-\QJ@L1GE!HTIO^ MWHN,8U1A,V"Q0W<CF-3 19LR,KD;6KR%?K(!H>Z3
MC]Y^(AWB<55(>I2Q>/Y(TC>60KAO)TUPD*GC?PZ]/O1* TY[1&\@7+G712FK
MVC;G@V^NY1=V7Z%;8<< H[!34U_3]U)A.^_AGVF')UO4XAPN7;R+-=VH[ZZD
M^"W05K7V2%%8VL&CL]\,@I ![0J]D$[-3,\P(WZ%A?V1#>YNX=,NHUQ$\18?
M2V4IXU81+XM%9R65K>M@8PFCP64C,5&T1U)"-@AAK9-GX\=P7>UD>4K:8GAH
M.:0AH&:1=\!;AULB@,?L#IHZ>6,(=Y,5&D 6!?)LPAJH\"03>3/R]:75[E&:
MHFRAUE#6DPV(0OX6JH@DN0=O%ILC?5QUJ\, 7C9%CTG>F+:_D#6D,(AZ[SWI
M6.- ;0,+/<W5B*%F32H!](X9G,Z<$>#2V8J'7/FU&H(H_VGNZ8B]5D?Y<6:+
MO?C19\)5&*92/JP<*7(#O-NYU$D5J$>\"BKCLSIHXX'V(.,%(0.O9*4O-L>W
M];Y;*V3-+\7P*!L@L4#_!KR=MZ@6CEA#3: C^PJ:W;.?W\H0&L#NO"<QB[IV
M:DTW&EZ::5DE\F(SS")3"8^78)5J1,$_&,@7>ET3GR%WTIAV\\'Z"]9\@@I)
M'N+<@S3X\FS6NZ,"M=Z;) +82,D:8UV;QZT-9ZTGFX5RUYAF8*\7;P%HU&\O
M6_4PF625AK[S]"<XO::WS?Z&#@TESDU--RY&E=@P)B21\IO"[WU9;7#2QFY-
M:].54PW>%BP-[4L9+QW*FJN<W@:T>5292^A#(,:KVO.T_Z[)2U$=NTZ0EJJ"
MNM7I7JJ$8>/_4:W8O=UFS(X3I\S*/[?M_GUBQ\57HOZ6\X_>[W8W8AL=^7#6
MYX-MUJNDF* =F#9*!D6Q]4 H"W#%C.YO*^A=<!3(W/7HB-5J4'&*3= TP:G#
M6P9B:"O'1B%] 9.#T$[SE;#MC8C"R-9AX_-FUCA!Y(:0I1&O6W/Y%NJJX^]'
M9S[[115@G@]Z=[" 7@(S1;)#7J"!;%^:Y\HRCA+F']I0"4P;DBS K?LF]J'T
M_XN\E2+ DWND*/A%WS\UOI4?]_@Y^,_!?P[^<_"?@_\<_.?@/P8G'90IK/M2
MU"TJLF9 B@I]+J&ROGF2^[^)XPD_QE/#\BF=M)7P82GJNG48128:0UEJI(A^
M$Q:O@?M8*8N:_*TWF:#0HAQ<,8L%QD493_PO6!]]$:#1%Q/^[,_:VD^[M]<W
MMR0<X"18?1ZWCU*K>4@YOA'E:K.QJ&GE2YP)B01I /*_OOW&N"E%:9-521O[
M6ESKQB _MB^+PTI%T%!D)3&Q8^254WY*M-&BYIRV626C;N*J[_CQ@8]/!B_(
M_>KU:?655[E!ZVJT?.2\W-8$G?[C1>;U-5NN'["VDV/I?F,E<E=30C"046^7
M3*&2WW+1.%TXX#%$D6FK=Y+\,LB%ATUOW?36*H%?:_$O:$!\F#PZAEU871="
M5@(C6AFE[!CA1B@"2&PG'QRJ;6 ^'8PV5F7[ZE8=FOER.#)FB@(X8[5)MOT4
MWHU)=5"#/2[Q/@FZL*FCXZ)*8&G^V_US_GZNSP%\&U<##@=BYYD[[^SHM6JN
M?4;:!Z2P=[R]H&V?7$'/P@7=MGGB=7[6R:WMS-[L3.X0,+27W&/#+L@T.F=Z
M<..#D_'>5HU1-XO?>,P=KO[LU.W@473>1GO#12J3X]KVQ=G1@1GZ6[5A^MZA
MOLR+CS*+O@_0#SKTY7A0_$@:XG_)^.<M(1=#,H3BP"8^ADK>1=KUU!&?3E""
MM4#]MM9=X"+;K^G/-C4&M053$FXQN16(Z7Y3J9;8X7NYR.C7=6'/.L?\T<+%
M%S15V!.T>\%0DG%R>P$F:U)NP/@;2QO>]!;9#EEX054\B?KB?.6 -VC'[L'[
MTCB3F $3W,09XV]*?G8-S,*%QM93#%%JDQ2%8ZW$K2&A(3,@ U%Z!.6+K6%3
M*)9/2".;C^"TH4.G0,;UEKWWH& .2Q51A4_*O(^ ]%/4<683D$"*8@\O)TS=
MK)4I)H8"T4Z(SC##*N/J1@C*#4783N_L1A9VG ZX)&*4<,I0(*+P3#;91I(J
M$II/4QQ#ALF6DB?X,Y$JQ&HAN;!TYJC0K@.;1F!BJ4S*.F1"FY)%BEME)'N*
MJI,0_0O$$EZ%"DO#"RH6'A_F'\>X#\@^N:%O[[2]EO\^;)!NF//W=""^?LYR
MO^=@=4OD8*ZO"5HR\3(^: $?;VFB0GWFZA3567I?J-GY>\SOGSGNHKYHH;9K
M^R#G@&?VP/@!]FBKRT2[LU-EU4O\7/(_7<'&&!J_HY<^&?=;4WB5(/GD5J;]
MMK1/0<?.W9S0NW-;<RSX%[/;WL?_>!BJY:&"UX$II<C(Y ')0QR*/*A,YB#F
M Z:,Q%95,#;E&U;^/2E44E1G%G%.V#&I"7Y*6C5LF8E779W4X!5%[)R,IS;(
MA6Y__,0GIY[S3/6HR#<=JD>TT2*Z%%6VZL>NI!2A*%R*FJ+:P::8!1<IRE8!
MU)<)UJ[Y$2FJ5_<J;J"T=;<4E9PHJ9*BIMMP.Z0H/B0ID**^"V612DE>["Y%
M]5TGV<NF#Q2;25%?NNZA&Z89&7C^/2DJC+*\QR4-#Y'QYU@(\2N%?1@9E**^
M_D93H0 PN8<"@],K%RR-OO2T[D?&[01G W80WO4*#.%#A!7O0VX3UR(:%O/M
MY[([^XG)8\MH=2E*AK0]0324O%GN4-:F&<%7/]/LC,1S9P__?H@&A>#':$BF
MJL %P5!'&5)4L34J@6Y#.OG/*,O^T0C_PH3V_2B4_-_C_&<3O)4?B_;FT("W
M%"9>HJG?08/QF'J"%&5UY9_>?X6H2 T,_D<[4__SX$_14G R\_O&9B#;9L>D
MJ/E@4,,?8*2:893>$^79!F"AZ'1#=ILEF<9/P#N!2IE+;R&13I8KDZ%RF%+7
M93;1,S?.N=+XR*S!U;AY"?\/MD")G?\7]#I![S_8'/.?"?\-(9FE2;E 6>]+
M;,>F$AXM=N W3X3))'B, */PG@UFB C]\LEDW3G?]R/%BH#5HU'H<T]DG95^
MF96OQW)%^X3_K,JQ"R;8NHG7B;+G_&_C@?\9"Z@"TX!9<+I%>Z<J.*&EM5W8
M-3]X?/-?\H)_K1+>^ZOW_ISL15P)Q81UK:;D<;(.E,!7DA=8S >!JEVMA_H;
MC(RP:M ;=*845;_^%CK-['[@>%RU3>5)XN?VX<Y#]._#8VL/$06879F!%S^Q
M?L[#?P"_[J@ W<D==R0 &ED-^%_('+PR24.8$-P>L+V_9;-0H=6,_/K*79P:
MZ%Q2'N!+I'1$A3:1<<^9@]OZS$Y&F!GLOF!L<OJ9X[FF/"V5(^4KORJF0\''
MH"_B4R=#FJV+'XD52<>'OL4[85T:AV(\H0_B_>,F]*K#H>N\EZ^/<\#UFO?\
MNLOS^&=N:M[>N^58NMD*#9?_O>WY_[8[\)%M<(BDL>4P/W> M%JL"=L =JDI
M:2T*5>;/L9V4T11/6^!CFI"A-!=@_A;7'2<<?Z?BHD$T<@'1-^X]%^_OJ>RM
MY=P??QEQ,5QM$(4I^??'1+[[KU[Q\'^*5P.,_\'^;;(-TA>P2N95_L0ED3YA
M$]*)PP(NR:QS4M1X(#]XX2"%,<?21-;.>8W%$_7;,!MERJEJ?&9R'52QGA$7
MPY<<%=C0T@K>CLZ9+Q60,RCGF\TK$HRS:FAU.3]4TPJP=^&H^!?R*T(CCLXO
MBA<NLFNC_$'L#9*9@+MJ>M($P' 8F=R5+><F5X&"=U0M$GZX)1 P$J#9D:H0
MC;^81G!Z1/,&,&G,"$*[1O[EOLGNTL+G Q;U4# /W\Y:-0D;/ 6\DS^1M.CP
M!B@B 4CAQR;"6P61ZE @ORFI=3/!#[)]@U]O!S".C)S'Z82]+/.!--B6L3>^
M6<>W-U?6\YZ;]XN=@9MEI3YSS=]:Z7-?W>R-;P=\*4[#QE79=!]CAD4YS9%#
M#T59[,E_?B'R2I_KJ;$Q@TX'P\5C=[?T>S7M\/Q^YE[K.DA>QMD[)<D_CH&F
MB0B:,K6P+K%MTO1M-'?S].2J]"F!!H>B2=S.E\L"#YW*Z"!LB*9<I2G"%X4,
M%=A$0HNF:83]T1GS?#\O/Y&T,BB.7M47L**T?F;!XD?9KITI\TY D_ UH8%^
MK76=8QGL\0CT[G#1)1)[00NA7!,P\@*Q@IK6B60B@!0#C/ "6$*).R^2C=8A
M?IQ<\DCL:#6!XH I-F[;('_$RD:ML_REP#HF!OTLY,&S%O\)OL::0XU"]>]W
MSXQ'Z&/CRK_16KF6[O;E@]GV52\=PEX-W#[UP,W+GHFYO$ R[GQ?R\EQM=F:
M]']52E0#IA;* +0'-!+,<R)P6$QNQ^)HI"@8L@L%T0+]!8730$K7,N,%1A4^
M4M\?;;26H3 ;H">Y;[57L*@(]?+EVWN3O88#]H NU&B6TF3HT<Z/<T<+">"%
M%'ZO0EB!73I>J745?%A23@DYCC^#'=7PD93*7#Q"1^0AH>-#N.,T :,M<DPQ
M4I?(YE,6"L$11.&+>#>TGS_!G1=7$FE"T_![I( ^T]Y,@BJR$ZT3RE+EZVI#
M7:"=*!S(9X\_CR0,?(22!(4+#E7M,7XGTB\Y[2CTJL\9^F!<IJ_H.>=>F6OO
M47&D[%36#O-:#>NX,^5_+P1_&I@BW8J=<OU8H7C;[3K=</ 377U4XN5*N(EY
MS.E=2(@ V"*A)+=5#;[8!T>"%B(O2?U7*>HJ7JX53Q[J%BQF-"-)P/8NVBK6
M.<*87HQ+FE+I+((!+;H8:5Q%*PMPCC.I J2"%IFDK7CJ!9(QKTV6HD_T8%/-
MNJ6H-S1%Y"T%4XBL:1(KP\>@$O%QY*TOX7I+E-B7N-0F135-+5#X3HX!SZ$9
M'F;T"B:+QO2\R0+7=W<V[[B2GTI6"6D*P .];8P4[<6;)*4@%7@]Y"V(\!*V
M.?*>KVT?NU#/S[4W[,N9>66HJ*GX1Y'W_.D#@=4>)5H'G6?OACC?%7JY-P29
M^+A-?<SLY F=!J]\'NYPS3'0]PHC7G%[,%]:UKNP+;NRM-#^J<>'OR]2AHS5
MH 39$BF5E'_%IU(P^ CJZ")?HY.5R6J@S%<!\>W<QR.<Q5&64+\K(E @3X7]
MZV8H#2JDV#[RMNGB]= 'T-0BL_40K-%G%0%8?HS\49,@9L*.X[TG?)G>@94+
M#3 ;L=K*QZ[UF:8]V?+WRMG]#F"8B3%S5]5)3KLK:6CKKE?[AASV5Y@N.5UR
MP.:%VF(7G;%Y0+[1A]MW"<^<0ZN,-_.]E&J%)D3'R43%7:77_MV]-[H>??M+
M.EPAT_2)\$8@=P;L6K 0NR)<;D/7?)MX)PD#&017A.)62@I;C:%>463^48A>
M#17Z4_VA6@%^$[RS58I**@3GNB8-,TY IP$AS_M%\.-A*U,2(?3^S!4[-B6M
MV (JJ?29H<F1,(1QM(@-I8C7D[LHC2F=C#%]GG<J;""SW2!+4L<*>18Y.B5P
M?BK>2_H-*@-IG7BUKRZ)+,7=K;N)7?RSS?J9\-XX8.Y%(\X$M.M@)+/0W[AK
M(:P[-")(M6T*K8&"V\;67U]C,)AY][=%+=.!QUY95DZA\<M=8[;)ZCXI]E'V
M)ZJ/7/I]ZF+&91>!TZ6#C8S7S^>M-)X,O=]\ZM>0>+].W)C:;V5Z:@<I]@W>
M7Q:!E#:NLA05&CE*8>.,)+5X7@EA$TZ-M%J2@LAR?=MA62"\ L:R&:E+^,<C
M-W&X,-KCI86#PL5K% 7R03A&0D=TB=1VG"$PDM2B <3R.QFUT%+;I&+^BV9L
M!R:]6 ]W$,QKBBLCACL#I.+-0!F'PG3IBD13VDREJ,#(=!H&'TI; V,E95:1
M4M1J>:@/W7F<=%J O8YO'.%(4>\*19Y@Y37Y^5 ^+9VE0C*B0ZI=N)5@$\=E
M-2D0<A32,G2W *V%/&XZV0B@WS@?3=,BA)#UP,B./R]\RCTXG)UE%G>IOUK-
MJ/VKD1LQ/28HQDS!44E+H*9AX/D[W317N+/DS=[TG((/DL_9*:TY]W$.Z9:'
MWRA6)^E[VNYQJW(6N1]'BD,8/2[0SLXFT,B^GW(>/3HNT._@:I*"FB14RGF*
M"KP2"@7W"[R>Q@AZTP.V0_:U\$I),2MD<>4[DA-8*RXZVH7;!S@QNN88*4VX
M_4,9<\B.?I)>>5BKWM-!DMW%ZK!\;D5,CK[BK1LSW<6J-_2U3G;.7GQ>D%N0
M<Y:N8.QM=O# JQ,Y>D87<X)V.>GM<O[]MIN;=V9MC-[9P>S,O+2Q4'L#6_N-
MKC8G_JLR*_@4P7Z)S3J9YZ^0>?Y=& .5 5PVH4%C81<EDC$V[BBYWT*IG2Y>
M*_LT@/R&4-]+740T8=P LB>4O*Y_G(]M"^\=[>>Z@1;7*&$2%UD"?(91A<9%
M&>!4E__*#@33CUL3ICU@4T'2 ^391BSE<;80NX)$_G$M2,@BM,LK0X 9JQ<N
MSD_5(NW%2I 2T,3#98E-2(%@OBQCB#"Z5A%B,\A(5 +V=C+2$(T!QFDF!%:X
M"*@8"/^B '.5O/<DE,A?H+%9<N'F^NVL<9P9:%*]XPNE?J2C8<C*V' (] ]R
MR---&39\PDBN]6GW$!IZ3!$'J^T=+F8=?]F?-3M06O"QUM!CNBE&RYD9DT+O
M,;)POELYI>=V(G2@PM?UQH2%ZO*J4E811KO(771#DM6Z3N;S]I3SV'&6J 1:
M"4A1 NJ\F7@WL8DO_X+V+J5+MM!7U$+QHBQH !AW!&EIGTS]L/+$ZI-#E'!6
M)DT5I@A<%(AX'E86PK6(!#? -C^R JU(2T;V#5IY"Y3(,CYX_0_B.*(8P^N%
MMG7F@_O=( Z?.LH54J^SSBCI=&$:([-@HPIG*0I31SYXF,](5E]F7&U5"IM<
M-01; T*^AHPEI#*QJ64""PY5Z124X@9<?3CPE7*=O&G@ G,<FSJY^IE)[.I=
M]C5>.DH&-J\\1H8?X;TK7'OS3%Z9:-X9.!$3F%*;DF]4Y*T8IAR5NR,[8#C7
MX=9SQA6/$K??/[C%DOISU_3@@PT'P[ONV!;D2%&EL[M*__CO"_@@<91PZ@V*
M#GD%Z3CD)Z3)D;GX!BF*0X!VT1:4Q"'$<'=( 9#K%:BS[B'=S2GS$QJ=_G+X
M=-JZEJ-BG1 -WT5V E84!RF(MQ+"N$ #)82QX=U+T#DRPWP9G74:8M)A&RB)
MAT%-0/1.BC+R%J^,*,BFQXO%JRC ++B+C\%6$$V\&B9)Z T_JN!P$V4QE,KF
M/D9HP+AH9;^@:=A*#73AK2^,0U]#]DX@?;I;@:6.!#N!1@9NQ\FY5N,!TT5-
M(L$%BJTBFJ!7AZQ2G'PYDOUWA=-![[LYM,>98;]5.3OL=?;,-7PRZU%MZ/39
MHR) X8TK7;M!\/WN]M#N"8_YP;@I?*WEQ>S;3#TO3<M< P=ZEW-TI7#-*Q)M
MT%@-7J:TV>-425X )@EW .D?IC4U+5P,%/N0W$9,L3]\S?A'=97%KB;:6C(F
ME+M11C#D0BWP"JV*83(!3QICI2/:R. EJ$L004]KB1"[P([0 O]'>0IM;-M:
M"?F3]2&^QC5$N_%9:#RB2 "H CLV399:-\OX%54'X=*8D3<H(;2-HY"^[%NP
M*ET4([F#VT:D\GO9/7C1S4:(4D%-P<B98J[B, E'G26/29Y@H>CJ8S XO77[
M+$67A!<L:!R'-.+,B^+*X/U0+-#$*;8,G+2?W#>5Y7VD8I?-X/WJ2P:&&X6;
MC;POA667.3MUUI1H.=F6&QYTWO=[@Z#$+2?\2 U7#QMLT(D;+O]0JZU@/Q@3
M[(1\4CM;]7(@!\T=,_H#(DV:4U80MR)ZG)*CH%;+5GXE".,T+(SY]UO.1_MM
M%]R'+4<RE[)*[!B;#YLF1O=<&B,V[:]W.%7<^N#BWU5N--/@^5EGFO7!*'?:
MCJGU5RX]_DC'.8<X=!>HW*AY6E-Z5U)QP.-#SD&^PF=GJ_H4JZTX^\[%O(M3
M'^Y>^!ZL)?MUOC3=T%'&&J[^GS\U/6&; Z9LAVIA_/W09>?GN#N4]6D/PL8\
MEC_E5LY^'GM5<*&D:CJON?%:3,V,*+96B?,I-Z)NNGY6O>]EZ/I:NOV^R2/E
M8YD%&=GV3,WQ J>=@X&OA3HO*]1Z=G5^]@[UK\P=<[I?V7\IML$]]. A@T,V
MAY[MG"_*ONSBG(Y0$%W2#JA6;(&,LQY%MA-6D-]SF4T+P6+;</56"Y .;V38
M026@\U(GOOXEI%0'ZT,IL>%@F)!WKMKD&8\QJM'QX^Y(NR"@^[ DE[02V$=8
M10B;7$T5!*<P4W';H.UMNF:@^:TOE#:L&O*V&3T/RKC)F"PL5<VRF!H+JP6+
MZ:Q&^@)>;!)"PY#EB&4"*2J=R1AUCDS$-S$Z)*I\+RK0R\^?%\<GX*^2M0CD
MWM^)7/ZG9SR739"%<W]+7%V8K@)H1#H\0G+%W&RQ6QM2>E?-F1BOY[91W_/@
MI4[F*>_!F5WT-:\J#'-S1IK27=/IK@ZZ_7>K.B](RLJS8^)D'2=*IYPUX\Y4
MCG_,.7V@/S/"V<G!K=JVYTAY&&8P20W^3'*&[$"ZB"@I9049^:-%7R0/9%F'
M"NW"=\F2#KOU(#C2GJ#15?"&*C;N%:NBT\WSN W.)0+,N[E3("&+K *O@72
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
M?)0RWD"X)F#V856AA'XJ'Y/.W?E/F5P/L/K.J!':4S124(,8Z"!B<"7?CCW
MRS2PD='1QE">9!,T"@;Z0BT_?C($HE@MB &2=M+II'4EW4%09Q"K[. H/1=M
M8([;"6$ED2 J3_#%DF$0##O0P9$<OKD,*V!GH _A<:QC"[<CUY6>=)QM8L_,
M++DYGUJ[?J94=\)+_/7QV8?NS6>?MP08C'].:!(W>KX<\5SR>>4;/488]S<T
M=1YZ5]#?O#"W2S9Q=CQ_G\?;!TH1O&(/9SRO@!G)G/DJJ.J6ZT!%((?/8ZTK
M:;G&Q*89DPDX$-.'UN;XO@).=-#3#$,YAZPWT;IW_!W;JO?.R=;UB+WXBAZJ
M4IZ&I2:O_9?+(\,VL/*,2:M?7Y4#8#- 0LQ [8*5?-A4-*H6K347<@Y?UE>U
M?]S!1R!=JK3[F.IX:FXTZ,T*JF/IWG*<N#46MS_KP[^TYUU56Z>,<IU#$8@?
MP=YR/):VKJ0:\QV5\\V<0\\=#0$D31=:HG2N+7 X=I<?[NRL>_0N-&C4**LN
M_$;]W $_^V!>\'FNEZ9PJV' M]YO-&KJ0AKU4=E"*K:.E934V-M*"_S_(+'S
M4W7^M[5U)8R0A*A3TO8Y]YVD()>F:#M)45U,.;J^"0J6C'J!Z++ZQ>N!W47D
M)'57]Z><1*GZ]2'NC;C$O&&QEM\$K<(^])3YC<^)+:>&?6[9M/=TE3LQ2U<^
MQ& _=TLYB4B 9].V>OWZ2L3,[$6ZM^0VE 8Z"=DO<'G(;0PU^(]B20I4(QK=
MN!2F#>"&I"25=:7^5!+ ])L6OTZ'6*[ 0] U7<>/TY%GVOH(@(N$H4<=;4*D
MFUOV]7CL>M*=G$.*\IZ9Z".:] "8?"*:L!,H*[AB>>70"ATIQ.42-[TA^(4G
M-W)G>%%WNXC(*>NET&#NO&_;9*)T>,O!#K<X,:[YL\7XZ=;?DR49B;=]QDK'
M)NWL-/[^]&)G^.^GPW\_Z;MUXY[TW'O.7IIY/?D3>5&TQ.D&=POK)%*6VTRO
M_UN1\593<U/GA@/CUZ,^O?NC/%HR9Q%JL7P;ZI$>)_6A&(X$"\A8N#*C(XH0
MAP"N0N9R!*C"KQ_$I!,=(1N@26+)E%$4'BR!N@0QHVIXIE G&VTW)Y^DZ#KX
M*S0=U%OD?NP58?6@8A>.PR419>>23941A^YF23M4UB9!;B7Q*[$=95DPJ0;&
M0O-2PB*I(W 0<Y.T 6T.J\OR:+)D21R 3+?"W;(K&JQ ;%](F6<C\KB6F2+S
M]WX_?K5QL(*/5?YDT_T<Q/23-H;BXWA#DF#<32L+K'!S@U -Q7$W^Z]V927H
MF5WLH(F][=E'Y?$>=Q,7_!L4>?/+2*9N]]E06Q.7^[4U,28]'A5S[BE?)QI,
M&.&6D6<;W"O=GQ3?-YN\U>#C?NU^/90LW4OJ4Z!+-&:FB\7!;F&8$KE()9)B
M4L^,"D-'!^QYW*X754:RF_/C##,BIYPRZ+T])L6XB. *,D7,/$R,=VXP)Q?V
M%G*F8O=QDI [\($#P7C@<G$]? R0% AX/T5U;R]X^'T^D\3/HSQQ96&Y"M7#
MB8, LB1:=A^MK>BM8BA9$< [PY0![ MOE4_L0*A"A-6!]4#4GXQC?<*"HQ_[
MK'"[X'T_;D<ZP6+H8H""Z)3\N\Q=UK,52(W(4_TAGC&K-8Z.WP-OPK:R)DSX
M2C[Q!!C(0F1@.HI>>.<R-6&U/<5XGH#'PN5C$ X)(JJ*L_JKF=>H7+J1H&C'
MH@(0R36YX/BXZU2'U-FC[-SNG'.F6H3)=R&^=3=.]MF^,CM<@OH<],PO@YM+
MZJFM2WK%O7+'\^S':6L]_STTW^(&O8IAYQ,C.ZXESS=$Z+S>)4S]J/3IB+.V
M[YL+SMHDRM?_SFQPUCZS(>RD@A&$QCE$38(V1 %1?7-;)M&&4$T?6GV:X/0
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
MR/(#H$VV@YF#D8"T\1-'+_8?XF8@H]Q4T<5]QIB+2[Q-A., .8-^!,3Q)4W
M':DPKHZ/S<-LQ$1Y<Y$";_9LJ),(E]-!W4V(I(/>;-Q6@N<3!24>GQ>.9B?&
MVON#8O8@4AL_$IMPIKUMLA:_ZFGOR6@?]_U8>N/UJ^:EBY6)'VMT=K_J>%3S
MV5J[X<V=.E\;(K<V-,G4K>%LD\E0@:W1EG%6H^?02GG\(Y&I=&%X;2JD^7FQ
MY,B'FL_]Q^L!5X4E<7LD#;).0H3T,'$8V3XJ'A9@E(:3I#\3?I'5$T_(9^3*
MLMO-#AA02\C))NR0G@HC_E..[>>1*>U4\9''>,XO$+(!\AA28$@O6WS4(5:
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
M+#A$@KIJ4KZ']<N3QB'V*_,UA8@!RJP7M!KWL22E*I%^[R*ZDW!9;$#? ?M
M.F!4U_<+%10Y=K2^NWP7N*S54?HV(.9[A\@?Q-R@&T-BR4A.2GH ?NR7YF'%
M%YP.J-<YO%?9>OU\5\*E5'+M*\.981OC_'.=OGYE^_KS_TJ,#36N^FTA\61H
M_ G;\:643?'6@<5/.0=*WWN7.3=U%UC[C]F&EH4!1X2I;SX.V1THF'[3KAEQ
M2? ?.YI:%'FOCW)O9"M)A.Y C3MI=-$4@*_<@I3#2ZH "(OHBCX_'@OM<"Q2
M;8#:E+[]B/D7K822! G 5#>AN;@+-9KD [$1\HG -I/R_H7CW\W3W*J@Z<\#
M+B(4S;ZMOY(I:(3WL(.;!W%DF6-X5PQ>W<1/XHZ*E)'J-ERRR@=:@[I,,.-+
MZL2/TTJP<R=^;+\7AH4M:VEK3* HC6X9<$W*[_@ .X"5Q*$&C36U5)F=O:PE
M-#?@@F](F]_6PVZ_N_!SZ!9 N)"U\B,4>V#DM+KW/9+/Y?Q&FRS 7\*?^\:A
MQG76 2()2F%TGS[(UV\:I9%E$<T.'G)MIF8O=$UY?<"ET#_JYK=FAZ1#^3)R
M[F)F(!&5&$*LZN7X&^1;OQAHJ,C"_7BN\&H@O:MDJO,#WI8H1>=>6!JC](A7
M:H:L+('5W!Y1(1^HQ%FH#OUX ZZEVQ492O)EUQA<&^0DX>=:.8'1[<.3GJ!K
M=ON&&A(U_^<16D)U<=.R5E:6?)9E=%*:$52YO:IB,<:OR+#.>BZ,&-966Q(S
MEEXO/0??*BK#A)4=^M<[Q;GUP2!'P0DN.!YK]_SN>>O_O2SR_1PD[-A;5G?)
M_%C!MGNQC/@Z]^#4M,$'&CO8%VER!4/@M2A"S *Z<_X*6Q]1,9$Y%"?!*#S
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
M /1G#P 5              "  0    !C,3 X-34P7S$P:RUI>&)R;"YH=&U0
M2P$"% ,4    " "6<GU85^@U)Z@%  "-.P  $               @ %7J@$
M8S$P.#4U,%]E>#(Q+FAT;5!+ 0(4 Q0    ( )9R?5BJ]UV>R@(  .0'   1
M              "  2VP 0!C,3 X-34P7V5X,C-A+FAT;5!+ 0(4 Q0    (
M )9R?5CLYP"*M@(  /D&   1              "  2:S 0!C,3 X-34P7V5X
M,C-B+FAT;5!+ 0(4 Q0    ( )9R?5A7ZARK@ D  +Y$   0
M  "  0NV 0!C,3 X-34P7V5X,S$N:'1M4$L! A0#%     @ EG)]6*N*P"9(
M!   D@L  !               ( !N;\! &,Q,#@U-3!?97@S,BYH=&U02P$"
M% ,4    " "6<GU89&J(#H8>  !>EP  $               @ $OQ $ 8S$P
M.#4U,%]E>#DW+FAT;5!+ 0(4 Q0    ( )9R?5BZZ0^$JQD   TO 0 0
M          "  >/B 0!R97@M,C R-# Q,S$N>'-D4$L! A0#%     @ EG)]
M6$+Z^K%(%0  P2(! !0              ( !O/P! ')E>"TR,#(T,#$S,5]C
M86PN>&UL4$L! A0#%     @ EG)]6#%*R(0;2P  ,' $ !0
M ( !-A(" ')E>"TR,#(T,#$S,5]D968N>&UL4$L! A0#%     @ EG)]6&,]
M8UB7K   ::D( !0              ( !@UT" ')E>"TR,#(T,#$S,5]L86(N
M>&UL4$L! A0#%     @ EG)]6#V_/5GW1@  X6H$ !0              ( !
M3 H# ')E>"TR,#(T,#$S,5]P<F4N>&UL4$L! A0#%     @ EG)]6 T7"$ZD
M9P$ N-8! !(              ( !=5$# '@Q7V,Q,#@U-3!A,# Q+FIP9U!+
4!08     #0 - #\#  !)N00    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>c108550_10k-ixbrl_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rex="http://www.rexamerican.com/20240131"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="rex-20240131.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2024-03-28</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:AuditorFirmMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c8">
        <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>2021-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">rex:TreasuryStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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>2021-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>2021-01-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c13">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2022-01-31</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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c22">
        <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>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </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>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c25">
        <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>2023-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">rex:TreasuryStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c27">
        <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>2023-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>
            <instant>2023-01-31</instant>
        </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>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c30">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c34">
        <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="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rex:TreasuryStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c38">
        <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="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ConsolidatedEntitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c41">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c47">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c48">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c49">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c50">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c51">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">rex:ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">rex:ContractsNotAccountedForUnderNormalPurchasesAndNormalSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rex:EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rex:EffectOfRetrospectiveChangeToClassificationOfShippingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c58">
        <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>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c59">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c60">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c61">
        <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>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c62">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c63">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c64">
        <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>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c65">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c66">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c67">
        <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>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c68">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c69">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c70">
        <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>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c71">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c72">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c73">
        <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>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c74">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c90">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c91">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c92">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c93">
        <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>2023-01-31</instant>
        </period>
    </context>
    <context id="c94">
        <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>2023-01-31</instant>
        </period>
    </context>
    <context id="c95">
        <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>2023-01-31</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c97">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c98">
        <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>2023-01-31</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c101">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c102">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c103">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c104">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c105">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c106">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c107">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c108">
        <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>2023-01-31</instant>
        </period>
    </context>
    <context id="c109">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c110">
        <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>2023-01-31</instant>
        </period>
    </context>
    <context id="c111">
        <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>2024-01-31</instant>
        </period>
    </context>
    <context id="c112">
        <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>2023-01-31</instant>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rex:StockOptionPlans2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rex:StockOptionPlans2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">rex:RenewalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">rex:RenewalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:NaturalGasPipelineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:DistillersGrainsMarketingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:DistillersGrainsMarketingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rex:DistillersGrainsMarketingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rex:DeferredTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rex:DeferredTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rex:RefundableIncomeTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rex:RefundableIncomeTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c135">
        <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>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c136">
        <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>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c137">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:RefinedCoalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</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="gal">
        <measure>utr:gal</measure>
    </unit>
    <unit id="bu">
        <measure>utr:bu</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-10414">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c0" id="ixv-10415">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-25">2024-01-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-10416">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFileNumber contextRef="c0" id="ixv-10417">001-09097</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-10418">REX AMERICAN RESOURCES CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-10419">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-10420">31-1095548</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-10421">7720 Paragon Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-10422">Dayton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="ixv-10423">OH</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-10424">45459</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-10425">937</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-10426">276-3931</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0" id="ixv-10427">Common Stock, $.01 par valueREXNew York Stock Exchange</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-10428">REX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-10430">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0" id="ixv-10432">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0" id="ixv-10433">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-10434">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-10435">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-10436">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-124">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-125">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-131">false</dei:DocumentTransitionReport>
    <dei:IcfrAuditorAttestationFlag contextRef="c0" id="ixv-10437">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c0" id="ixv-10438">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c0" id="ixv-10439">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c1" decimals="0" id="ixv-10440" unitRef="usd">565698474</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c2"
      decimals="INF"
      id="ixv-10441"
      unitRef="shares">17503745</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c0" id="ixv-174">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Documents Incorporated by Reference&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Portions of REX American Resources Corporation&#x2019;s
definitive Proxy Statement for its Annual Meeting of Shareholders on June 11, 2024 are incorporated by reference into Part III of this
Form 10-K.&lt;/p&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" id="ixv-10442" unitRef="usd">223397000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" id="ixv-10443" unitRef="usd">69612000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="c4" decimals="-3" id="ixv-10444" unitRef="usd">155260000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c5" decimals="-3" id="ixv-10445" unitRef="usd">211331000</us-gaap:ShortTermInvestments>
    <us-gaap:RestrictedCashCurrent contextRef="c5" decimals="-3" id="ixv-10446" unitRef="usd">1735000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="-3" id="ixv-10447" unitRef="usd">23185000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c5" decimals="-3" id="ixv-10448" unitRef="usd">25162000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c4" decimals="-3" id="ixv-10449" unitRef="usd">26984000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c5" decimals="-3" id="ixv-10450" unitRef="usd">48744000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable contextRef="c4" decimals="-3" id="ixv-10451" unitRef="usd">5728000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="c5" decimals="-3" id="ixv-10452" unitRef="usd">2962000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="-3" id="ixv-10453" unitRef="usd">17549000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c5" decimals="-3" id="ixv-10454" unitRef="usd">13098000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="-3" id="ixv-10455" unitRef="usd">452103000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c5" decimals="-3" id="ixv-10456" unitRef="usd">372644000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="-3" id="ixv-10457" unitRef="usd">155587000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" id="ixv-10458" unitRef="usd">135497000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c4" decimals="-3" id="ixv-10459" unitRef="usd">13038000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c5" decimals="-3" id="ixv-10460" unitRef="usd">15214000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent contextRef="c4" decimals="-3" id="ixv-10461" unitRef="usd">9138000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c5" decimals="-3" id="ixv-10462" unitRef="usd">23179000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:EquityMethodInvestments contextRef="c4" decimals="-3" id="ixv-10463" unitRef="usd">34936000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c5" decimals="-3" id="ixv-10464" unitRef="usd">33045000</us-gaap:EquityMethodInvestments>
    <us-gaap:Assets contextRef="c4" decimals="-3" id="ixv-10465" unitRef="usd">664802000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c5" decimals="-3" id="ixv-10466" unitRef="usd">579579000</us-gaap:Assets>
    <rex:AccountsPayableTradeRelatedParties contextRef="c4" decimals="-5" id="ixv-10467" unitRef="usd">5800000</rex:AccountsPayableTradeRelatedParties>
    <rex:AccountsPayableTradeRelatedParties contextRef="c5" decimals="-5" id="ixv-10468" unitRef="usd">1500000</rex:AccountsPayableTradeRelatedParties>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c4" decimals="-3" id="ixv-10469" unitRef="usd">42073000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c5" decimals="-3" id="ixv-10470" unitRef="usd">34091000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c4" decimals="-3" id="ixv-10471" unitRef="usd">4469000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c5" decimals="-3" id="ixv-10472" unitRef="usd">5180000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c4" decimals="-3" id="ixv-10473" unitRef="usd">19717000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-10474" unitRef="usd">15328000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="-3" id="ixv-10475" unitRef="usd">66259000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-10476" unitRef="usd">54599000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c4" decimals="-3" id="ixv-10477" unitRef="usd">1598000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c5" decimals="-3" id="ixv-10478" unitRef="usd">1097000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c4" decimals="-3" id="ixv-10479" unitRef="usd">8378000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c5" decimals="-3" id="ixv-10480" unitRef="usd">9855000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c4" decimals="-3" id="ixv-10481" unitRef="usd">970000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c5" decimals="-3" id="ixv-10482" unitRef="usd">3034000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c4" decimals="-3" id="ixv-10483" unitRef="usd">10946000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c5" decimals="-3" id="ixv-10484" unitRef="usd">13986000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c4"
      decimals="2"
      id="ixv-10485"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c5"
      decimals="2"
      id="ixv-10486"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c4"
      decimals="-3"
      id="ixv-10487"
      unitRef="shares">45000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c5"
      decimals="-3"
      id="ixv-10488"
      unitRef="shares">45000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c4"
      decimals="-3"
      id="ixv-10489"
      unitRef="shares">29853000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c5"
      decimals="-3"
      id="ixv-10490"
      unitRef="shares">29853000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c4" decimals="-3" id="ixv-10491" unitRef="usd">299000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c5" decimals="-3" id="ixv-10492" unitRef="usd">299000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c4" decimals="-3" id="ixv-10493" unitRef="usd">3769000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c5" decimals="-3" id="ixv-10494" unitRef="usd">578000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="-3" id="ixv-10495" unitRef="usd">701761000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="-3" id="ixv-10496" unitRef="usd">640826000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <rex:TreasuryStockShares1
      contextRef="c4"
      decimals="-3"
      id="ixv-10497"
      unitRef="shares">12350000</rex:TreasuryStockShares1>
    <rex:TreasuryStockShares1
      contextRef="c5"
      decimals="-3"
      id="ixv-10498"
      unitRef="shares">12463000</rex:TreasuryStockShares1>
    <us-gaap:TreasuryStockValue contextRef="c4" decimals="-3" id="ixv-10499" unitRef="usd">191911000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c5" decimals="-3" id="ixv-10500" unitRef="usd">193721000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="-3" id="ixv-10501" unitRef="usd">513918000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="-3" id="ixv-10502" unitRef="usd">447982000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c4" decimals="-3" id="ixv-10503" unitRef="usd">73679000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c5" decimals="-3" id="ixv-10504" unitRef="usd">63012000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-10505" unitRef="usd">587597000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-10506" unitRef="usd">510994000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="-3" id="ixv-10507" unitRef="usd">664802000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c5" decimals="-3" id="ixv-10508" unitRef="usd">579579000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-10509" unitRef="usd">833384000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-10510" unitRef="usd">855000000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" id="ixv-10511" unitRef="usd">774802000</us-gaap:Revenues>
    <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="c0" decimals="-5" id="ixv-10512" unitRef="usd">117000000</us-gaap:RelatedPartiesAmountInCostOfSales>
    <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="c6" decimals="-5" id="ixv-10513" unitRef="usd">135400000</us-gaap:RelatedPartiesAmountInCostOfSales>
    <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="c7" decimals="-5" id="ixv-10514" unitRef="usd">90200000</us-gaap:RelatedPartiesAmountInCostOfSales>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="-3" id="ixv-10515" unitRef="usd">735166000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c6" decimals="-3" id="ixv-10516" unitRef="usd">806398000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c7" decimals="-3" id="ixv-10517" unitRef="usd">684173000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-10518" unitRef="usd">98218000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" id="ixv-10519" unitRef="usd">48602000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c7" decimals="-3" id="ixv-10520" unitRef="usd">90629000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-10521" unitRef="usd">29379000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c6" decimals="-3" id="ixv-10522" unitRef="usd">22827000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c7" decimals="-3" id="ixv-10523" unitRef="usd">21545000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="-3" id="ixv-10524" unitRef="usd">13921000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c6" decimals="-3" id="ixv-10525" unitRef="usd">8745000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c7" decimals="-3" id="ixv-10526" unitRef="usd">6624000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestAndOtherIncome contextRef="c0" decimals="-3" id="ixv-10527" unitRef="usd">15724000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome contextRef="c6" decimals="-3" id="ixv-10528" unitRef="usd">12959000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome contextRef="c7" decimals="-3" id="ixv-10529" unitRef="usd">130000</us-gaap:InterestAndOtherIncome>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-10530" unitRef="usd">98484000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-10531" unitRef="usd">47479000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-10532" unitRef="usd">75838000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-10533" unitRef="usd">22560000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-10534" unitRef="usd">9542000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-10535" unitRef="usd">19031000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-10536" unitRef="usd">75924000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-10537" unitRef="usd">37937000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-10538" unitRef="usd">56807000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity contextRef="c0" decimals="-3" id="ixv-10539" unitRef="usd">14989000</us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity>
    <us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity contextRef="c6" decimals="-3" id="ixv-10540" unitRef="usd">10240000</us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity>
    <us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity contextRef="c7" decimals="-3" id="ixv-10541" unitRef="usd">9235000</us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c0" decimals="-3" id="ixv-10542" unitRef="usd">60935000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c6" decimals="-3" id="ixv-10543" unitRef="usd">27697000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c7" decimals="-3" id="ixv-10544" unitRef="usd">47572000</us-gaap:IncomeLossFromContinuingOperations>
    <rex:NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties contextRef="c7" decimals="-5" id="ixv-10545" unitRef="usd">300000</rex:NetIncomeFromDiscontinuedOperationsNetOfTaxRelatedParties>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c7" decimals="-3" id="ixv-10546" unitRef="usd">4395000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-10547" unitRef="usd">-397000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="c7" decimals="-3" id="ixv-10548" unitRef="usd">4792000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-10549" unitRef="usd">60935000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-10550" unitRef="usd">27697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-10551" unitRef="usd">52364000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-10552"
      unitRef="shares">17482000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="-3"
      id="ixv-10553"
      unitRef="shares">17638000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="-3"
      id="ixv-10554"
      unitRef="shares">17946000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c0"
      decimals="2"
      id="ixv-10555"
      unitRef="usdPershares">3.49</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c6"
      decimals="2"
      id="ixv-10556"
      unitRef="usdPershares">1.57</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c7"
      decimals="2"
      id="ixv-10557"
      unitRef="usdPershares">2.65</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c7"
      decimals="2"
      id="ixv-10558"
      unitRef="usdPershares">0.27</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-10559"
      unitRef="usdPershares">3.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-10560"
      unitRef="usdPershares">1.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-10561"
      unitRef="usdPershares">2.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-10562"
      unitRef="shares">17576000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="-3"
      id="ixv-10563"
      unitRef="shares">17638000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="-3"
      id="ixv-10564"
      unitRef="shares">17946000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c0"
      decimals="2"
      id="ixv-10565"
      unitRef="usdPershares">3.47</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c6"
      decimals="2"
      id="ixv-10566"
      unitRef="usdPershares">1.57</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c7"
      decimals="2"
      id="ixv-10567"
      unitRef="usdPershares">2.65</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c7"
      decimals="2"
      id="ixv-10568"
      unitRef="usdPershares">0.27</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-10569"
      unitRef="usdPershares">3.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-10570"
      unitRef="usdPershares">1.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="ixv-10571"
      unitRef="usdPershares">2.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharesOutstanding
      contextRef="c8"
      decimals="-3"
      id="ixv-10572"
      unitRef="shares">29853000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c8" decimals="-3" id="ixv-10573" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c9"
      decimals="-3"
      id="ixv-10574"
      unitRef="shares">11877000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c9" decimals="-3" id="ixv-10575" unitRef="usd">-174535000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" id="ixv-10576" unitRef="usd">559019000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" id="ixv-10577" unitRef="usd">52400000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="-3" id="ixv-10578" unitRef="usd">437183000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c13" decimals="-3" id="ixv-10579" unitRef="usd">52364000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c14" decimals="-3" id="ixv-10580" unitRef="usd">8838000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c7" decimals="-3" id="ixv-10581" unitRef="usd">61202000</us-gaap:ProfitLoss>
    <us-gaap:ProceedsFromContributionsFromParent contextRef="c14" decimals="-3" id="ixv-10582" unitRef="usd">304000</us-gaap:ProceedsFromContributionsFromParent>
    <us-gaap:ProceedsFromContributionsFromParent contextRef="c7" decimals="-3" id="ixv-10583" unitRef="usd">304000</us-gaap:ProceedsFromContributionsFromParent>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c15"
      decimals="-3"
      id="ixv-10584"
      unitRef="shares">-252000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c15" decimals="-3" id="ixv-10585" unitRef="usd">6627000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c7" decimals="-3" id="ixv-10586" unitRef="usd">6627000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c14" decimals="-3" id="ixv-10587" unitRef="usd">4772000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c7" decimals="-3" id="ixv-10588" unitRef="usd">4772000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c15"
      decimals="-3"
      id="ixv-10589"
      unitRef="shares">-37000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c15" decimals="-3" id="ixv-10590" unitRef="usd">48000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c13" decimals="-3" id="ixv-10591" unitRef="usd">224000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c7" decimals="-3" id="ixv-10592" unitRef="usd">272000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="c16"
      decimals="-3"
      id="ixv-10593"
      unitRef="shares">29853000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c16" decimals="-3" id="ixv-10594" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c17"
      decimals="-3"
      id="ixv-10595"
      unitRef="shares">12092000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c17" decimals="-3" id="ixv-10596" unitRef="usd">-181114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="-3" id="ixv-10597" unitRef="usd">611607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="-3" id="ixv-10598" unitRef="usd">56770000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="-3" id="ixv-10599" unitRef="usd">487562000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c21" decimals="-3" id="ixv-10600" unitRef="usd">27697000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c22" decimals="-3" id="ixv-10601" unitRef="usd">10240000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="-3" id="ixv-10602" unitRef="usd">37937000</us-gaap:ProfitLoss>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c23"
      decimals="-3"
      id="ixv-10603"
      unitRef="shares">-472000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c23" decimals="-3" id="ixv-10604" unitRef="usd">13012000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c6" decimals="-3" id="ixv-10605" unitRef="usd">13012000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c22" decimals="-3" id="ixv-10606" unitRef="usd">3998000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c6" decimals="-3" id="ixv-10607" unitRef="usd">3998000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c23"
      decimals="-3"
      id="ixv-10608"
      unitRef="shares">-101000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c23" decimals="-3" id="ixv-10609" unitRef="usd">405000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c24" decimals="-3" id="ixv-10610" unitRef="usd">578000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c21" decimals="-3" id="ixv-10611" unitRef="usd">1522000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c6" decimals="-3" id="ixv-10612" unitRef="usd">2505000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="c25"
      decimals="-3"
      id="ixv-10613"
      unitRef="shares">29853000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="-3" id="ixv-10614" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c26"
      decimals="-3"
      id="ixv-10615"
      unitRef="shares">12463000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="-3" id="ixv-10616" unitRef="usd">-193721000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="-3" id="ixv-10617" unitRef="usd">578000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="-3" id="ixv-10618" unitRef="usd">640826000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c29" decimals="-3" id="ixv-10619" unitRef="usd">63012000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-10620" unitRef="usd">510994000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c30" decimals="-3" id="ixv-10621" unitRef="usd">60935000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c31" decimals="-3" id="ixv-10622" unitRef="usd">14989000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-10623" unitRef="usd">75924000</us-gaap:ProfitLoss>
    <us-gaap:ProceedsFromContributionsFromParent contextRef="c31" decimals="-3" id="ixv-10624" unitRef="usd">22000</us-gaap:ProceedsFromContributionsFromParent>
    <us-gaap:ProceedsFromContributionsFromParent contextRef="c0" decimals="-3" id="ixv-10625" unitRef="usd">22000</us-gaap:ProceedsFromContributionsFromParent>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c31" decimals="-3" id="ixv-10626" unitRef="usd">4344000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c0" decimals="-3" id="ixv-10627" unitRef="usd">4344000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c32"
      decimals="-3"
      id="ixv-10628"
      unitRef="shares">-113000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c32" decimals="-3" id="ixv-10629" unitRef="usd">1810000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c33" decimals="-3" id="ixv-10630" unitRef="usd">3191000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-10631" unitRef="usd">5001000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="c34"
      decimals="-3"
      id="ixv-10632"
      unitRef="shares">29853000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" id="ixv-10633" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c35"
      decimals="-3"
      id="ixv-10634"
      unitRef="shares">12350000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="-3" id="ixv-10635" unitRef="usd">-191911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="-3" id="ixv-10636" unitRef="usd">3769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="-3" id="ixv-10637" unitRef="usd">701761000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="-3" id="ixv-10638" unitRef="usd">73679000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-10639" unitRef="usd">587597000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-10640" unitRef="usd">75924000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="-3" id="ixv-10641" unitRef="usd">37937000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c7" decimals="-3" id="ixv-10642" unitRef="usd">61202000</us-gaap:ProfitLoss>
    <rex:NetIncomeFromDiscontinuedOperationsNetOfTax contextRef="c7" decimals="-3" id="ixv-10643" unitRef="usd">-4395000</rex:NetIncomeFromDiscontinuedOperationsNetOfTax>
    <rex:NetIncomeFromContinuingOperations contextRef="c0" decimals="-3" id="ixv-10644" unitRef="usd">75924000</rex:NetIncomeFromContinuingOperations>
    <rex:NetIncomeFromContinuingOperations contextRef="c6" decimals="-3" id="ixv-10645" unitRef="usd">37937000</rex:NetIncomeFromContinuingOperations>
    <rex:NetIncomeFromContinuingOperations contextRef="c7" decimals="-3" id="ixv-10646" unitRef="usd">56807000</rex:NetIncomeFromContinuingOperations>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="-3" id="ixv-10647" unitRef="usd">17794000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c6" decimals="-3" id="ixv-10648" unitRef="usd">17976000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c7" decimals="-3" id="ixv-10649" unitRef="usd">18031000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" id="ixv-10650" unitRef="usd">5245000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" id="ixv-10651" unitRef="usd">5328000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="-3" id="ixv-10652" unitRef="usd">5560000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="-3" id="ixv-10653" unitRef="usd">6209000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c6" decimals="-3" id="ixv-10654" unitRef="usd">1930000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c7" decimals="-3" id="ixv-10655" unitRef="usd">1753000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="-3" id="ixv-10656" unitRef="usd">13921000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c6" decimals="-3" id="ixv-10657" unitRef="usd">8745000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c7" decimals="-3" id="ixv-10658" unitRef="usd">6624000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c0" decimals="-3" id="ixv-10659" unitRef="usd">12030000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c6" decimals="-3" id="ixv-10660" unitRef="usd">6266000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c7" decimals="-3" id="ixv-10661" unitRef="usd">5514000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="-3" id="ixv-10662" unitRef="usd">10008000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c6" decimals="-3" id="ixv-10663" unitRef="usd">2839000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c7" decimals="-3" id="ixv-10664" unitRef="usd">43000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="-3" id="ixv-10665" unitRef="usd">-243000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c6" decimals="-3" id="ixv-10666" unitRef="usd">102000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c7" decimals="-3" id="ixv-10667" unitRef="usd">-30000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-10668" unitRef="usd">14627000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-10669" unitRef="usd">915000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-10670" unitRef="usd">12730000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-10671" unitRef="usd">-1977000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c6" decimals="-3" id="ixv-10672" unitRef="usd">-659000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c7" decimals="-3" id="ixv-10673" unitRef="usd">6108000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" id="ixv-10674" unitRef="usd">-21760000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="-3" id="ixv-10675" unitRef="usd">6519000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c7" decimals="-3" id="ixv-10676" unitRef="usd">4799000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" id="ixv-10677" unitRef="usd">4495000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c6" decimals="-3" id="ixv-10678" unitRef="usd">452000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c7" decimals="-3" id="ixv-10679" unitRef="usd">-199000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="c0" decimals="-3" id="ixv-10680" unitRef="usd">2766000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="c6" decimals="-3" id="ixv-10681" unitRef="usd">-3715000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="c7" decimals="-3" id="ixv-10682" unitRef="usd">1103000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c0" decimals="-3" id="ixv-10683" unitRef="usd">7868000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c6" decimals="-3" id="ixv-10684" unitRef="usd">1478000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c7" decimals="-3" id="ixv-10685" unitRef="usd">16005000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c0" decimals="-3" id="ixv-10686" unitRef="usd">-4517000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c6" decimals="-3" id="ixv-10687" unitRef="usd">-2752000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c7" decimals="-3" id="ixv-10688" unitRef="usd">475000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c0" decimals="-3" id="ixv-10689" unitRef="usd">127970000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c6" decimals="-3" id="ixv-10690" unitRef="usd">54795000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c7" decimals="-3" id="ixv-10691" unitRef="usd">98427000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c7" decimals="-3" id="ixv-10692" unitRef="usd">-6716000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-10693" unitRef="usd">127970000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="-3" id="ixv-10694" unitRef="usd">54795000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c7" decimals="-3" id="ixv-10695" unitRef="usd">91711000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-10696" unitRef="usd">37663000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-10697" unitRef="usd">15578000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c7" decimals="-3" id="ixv-10698" unitRef="usd">5126000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c0" decimals="-3" id="ixv-10699" unitRef="usd">448507000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c6" decimals="-3" id="ixv-10700" unitRef="usd">399350000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c7" decimals="-3" id="ixv-10701" unitRef="usd">88949000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments contextRef="c0" decimals="-3" id="ixv-10702" unitRef="usd">514586000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments contextRef="c6" decimals="-3" id="ixv-10703" unitRef="usd">216735000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments contextRef="c7" decimals="-3" id="ixv-10704" unitRef="usd">99309000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-10705" unitRef="usd">29000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-10706" unitRef="usd">5000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c7" decimals="-3" id="ixv-10707" unitRef="usd">60000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherDeposits contextRef="c0" decimals="-3" id="ixv-10708" unitRef="usd">43000</us-gaap:PaymentsForProceedsFromOtherDeposits>
    <us-gaap:PaymentsForProceedsFromOtherDeposits contextRef="c6" decimals="-3" id="ixv-10709" unitRef="usd">319000</us-gaap:PaymentsForProceedsFromOtherDeposits>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-10710" unitRef="usd">28402000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="-3" id="ixv-10711" unitRef="usd">-198507000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c7" decimals="-3" id="ixv-10712" unitRef="usd">5294000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c6" decimals="-3" id="ixv-10713" unitRef="usd">13012000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c7" decimals="-3" id="ixv-10714" unitRef="usd">6627000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromContributionsFromAffiliates contextRef="c0" decimals="-3" id="ixv-10715" unitRef="usd">22000</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders contextRef="c0" decimals="-3" id="ixv-10716" unitRef="usd">-4344000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders contextRef="c6" decimals="-3" id="ixv-10717" unitRef="usd">-3997000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders contextRef="c7" decimals="-3" id="ixv-10718" unitRef="usd">-4772000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c0" decimals="-3" id="ixv-10719" unitRef="usd">-4322000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c6" decimals="-3" id="ixv-10720" unitRef="usd">-17009000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c7" decimals="-3" id="ixv-10721" unitRef="usd">-11399000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations contextRef="c7" decimals="-3" id="ixv-10722" unitRef="usd">304000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-10723" unitRef="usd">-4322000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="-3" id="ixv-10724" unitRef="usd">-17009000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c7" decimals="-3" id="ixv-10725" unitRef="usd">-11095000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-10726" unitRef="usd">152050000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c6" decimals="-3" id="ixv-10727" unitRef="usd">-160721000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c7" decimals="-3" id="ixv-10728" unitRef="usd">85910000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="-3" id="ixv-10729" unitRef="usd">71347000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20" decimals="-3" id="ixv-10730" unitRef="usd">232068000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c12" decimals="-3" id="ixv-10731" unitRef="usd">146158000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="-3" id="ixv-10732" unitRef="usd">223397000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="-3" id="ixv-10733" unitRef="usd">71347000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20" decimals="-3" id="ixv-10734" unitRef="usd">232068000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <rex:NonCashFinancingActivitiesEquityAwardsIssued contextRef="c0" decimals="-3" id="ixv-10735" unitRef="usd">965000</rex:NonCashFinancingActivitiesEquityAwardsIssued>
    <rex:NonCashFinancingActivitiesEquityAwardsIssued contextRef="c6" decimals="-3" id="ixv-10736" unitRef="usd">1539000</rex:NonCashFinancingActivitiesEquityAwardsIssued>
    <rex:NonCashFinancingActivitiesEquityAwardsIssued contextRef="c7" decimals="-3" id="ixv-10737" unitRef="usd">100000</rex:NonCashFinancingActivitiesEquityAwardsIssued>
    <rex:NonCashFinancingActivitiesEquityAwardsAccrued contextRef="c0" decimals="-3" id="ixv-10738" unitRef="usd">2172000</rex:NonCashFinancingActivitiesEquityAwardsAccrued>
    <rex:NonCashFinancingActivitiesEquityAwardsAccrued contextRef="c6" decimals="-3" id="ixv-10739" unitRef="usd">965000</rex:NonCashFinancingActivitiesEquityAwardsAccrued>
    <rex:NonCashFinancingActivitiesEquityAwardsAccrued contextRef="c7" decimals="-3" id="ixv-10740" unitRef="usd">1580000</rex:NonCashFinancingActivitiesEquityAwardsAccrued>
    <rex:NonCashInvestingActivitiesAccruedCapitalExpenditures contextRef="c0" decimals="-3" id="ixv-10741" unitRef="usd">918000</rex:NonCashInvestingActivitiesAccruedCapitalExpenditures>
    <rex:NonCashInvestingActivitiesAccruedCapitalExpenditures contextRef="c6" decimals="-3" id="ixv-10742" unitRef="usd">425000</rex:NonCashInvestingActivitiesAccruedCapitalExpenditures>
    <rex:NonCashInvestingActivitiesAccruedCapitalExpenditures contextRef="c7" decimals="-3" id="ixv-10743" unitRef="usd">78000</rex:NonCashInvestingActivitiesAccruedCapitalExpenditures>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="-3" id="ixv-10744" unitRef="usd">3210000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c6" decimals="-3" id="ixv-10745" unitRef="usd">9321000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c7" decimals="-3" id="ixv-10746" unitRef="usd">4103000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" id="ixv-10747" unitRef="usd">223397000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" id="ixv-10748" unitRef="usd">69612000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20" decimals="-3" id="ixv-10749" unitRef="usd">229846000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="c5" decimals="-3" id="ixv-10750" unitRef="usd">1735000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c20" decimals="-3" id="ixv-10751" unitRef="usd">2222000</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="-3" id="ixv-10752" unitRef="usd">223397000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="-3" id="ixv-10753" unitRef="usd">71347000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20" decimals="-3" id="ixv-10754" unitRef="usd">232068000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-5334">&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 23.75pt"&gt;1.&lt;/td&gt;&lt;td style="text-align: justify"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Principles of Consolidation
&#x2013; &lt;/i&gt;&lt;/b&gt;The accompanying financial statements consolidate the operating results and financial position of REX American
Resources Corporation and its wholly-owned and majority owned subsidiaries (the &#x201c;Company&#x201d; or &#x201c;REX&#x201d;). All
intercompany balances and transactions have been eliminated. As of January 31, 2024, the Company owns interests in three operating
entities &#x2013; two are consolidated and one is accounted for using the equity method of accounting. The results of One Earth
are included on a delayed basis of one month lag as One Earth has a fiscal year end of December 31. The other consolidated entity
has the same fiscal year end as the parent company.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock Split&lt;/i&gt;&lt;/b&gt;&lt;i&gt;
&#x2013; &lt;/i&gt;On June 21, 2022, the Board of Directors of the Company adopted resolutions declaring a three-for-one split of the
Company&#x2019;s Common Stock to be effectuated in the form of a 200% stock dividend, payable on August 5, 2022 to stockholders
of record at the close of business on July 29, 2022. The stock split has been retroactively reflected in the accompanying consolidated
financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Fiscal Year &#x2013; &lt;/i&gt;&lt;/b&gt;All
references in these consolidated financial statements to a particular fiscal year are to the Company&#x2019;s fiscal year ended
January&#160;31. The Company refers to its fiscal year by reference to the year immediately preceding the January 31 fiscal year
end date. For example, &#x201c;fiscal year 2023&#x201d; means the period February&#160;1, 2023 to January 31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Segments &lt;/i&gt;&lt;/b&gt;&#x2013;
Beginning in the third quarter of 2021, 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. Prior period amounts have been reclassified to conform to current segment reporting.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;In applying the criteria set
forth in ASC 280,&lt;i&gt; Segment Reporting&lt;/i&gt;, 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;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates &#x2013;
&lt;/i&gt;&lt;/b&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;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash Equivalents &#x2013;
&lt;/i&gt;&lt;/b&gt;Cash equivalents are principally short-term investments with original maturities of three months or less. The carrying
amount of cash equivalents approximates fair value.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Concentrations of Risk
&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&#x2013;&lt;/i&gt;The Company maintains cash and cash equivalents in accounts with financial institutions which exceed federally
insured limits. The Company has not experienced any losses in such accounts. The Company does not believe there is significant
credit risk related to its cash and cash equivalents.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The Company sells its products
to a limited number of larger commercial buyers, which may increase the chance of loss due to non-performance by a counterparty.&lt;i&gt;
&lt;/i&gt;Nine (fiscal year 2023), eight (fiscal year&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;2022), and nine (fiscal year
2021) customers accounted for approximately 92%, 90%, and 85% of the Company&#x2019;s net sales and revenue during fiscal years
2023, 2022, and 2021, respectively. At January 31, 2024 and 2023, six and four customers represented approximately 93% and 81%,
respectively, of the Company&#x2019;s accounts receivable balance. The Company has not experienced any significant losses in such
accounts.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Trade Receivables&#160;&#x2014;
&lt;/i&gt;&lt;/b&gt;Trade receivables are recorded at their estimated net realizable value. Accounts are considered past due if payment is
not received on a timely basis in accordance with the Company&#x2019;s credit terms. Accounts considered uncollectible are written
off in the period they are determined to be uncollectible. As of January&#160;31, 2024 and 2023, the Company believes that all
amounts are collectible and an allowance for credit losses was not considered necessary.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Inventory &lt;/i&gt;&lt;/b&gt;&#x2013;
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-product. Inventory is permanently written
down for 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. The Company recorded approximately $0.8 million
and $0.7 million of inventory write-downs in cost of sales at January 31, 2024 and January 31, 2023, respectively. Fluctuations
in the write-down of inventory generally relate to the levels and composition of such inventory at a given point in time and commodity
prices&lt;b&gt;&lt;i&gt;. &lt;/i&gt;&lt;/b&gt;The components of inventory are as follows (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;January 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Ethanol and other finished goods&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,102&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;12,695&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Work in process&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,299&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,194&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Grain and other raw materials&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;12,583&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;25,855&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;26,984&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;48,744&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property and Equipment
&#x2013; &lt;/i&gt;&lt;/b&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 machinery, fixtures and equipment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The components of property
and equipment are as follows (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;January 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Land and improvements&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;32,403&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;30,194&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Buildings and improvements&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;23,810&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;23,707&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Machinery, equipment and fixtures&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;307,326&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;299,665&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Construction in progress&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;37,334&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,255&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;400,873&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;363,821&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(245,286&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(228,324&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;155,587&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;135,497&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Impairment of Long-Lived
Assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;In accordance with ASC 360-05,
&lt;i&gt;Impairment or Disposal of Long-Lived Assets&lt;/i&gt;, the Company reviews its long-lived assets, consisting of property and equipment,
equity method investments and operating lease right-of-use assets, for impairment whenever events or changes in circumstances indicate
the carrying amount of the asset may not be recoverable. The Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate. If this total is less than the carrying value
of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized in the
amount by which the carrying amount of the asset exceeded the fair value of the asset. Significant management judgement is required
to determine the fair value of long-lived assets, which includes discounted cash flows. Such estimates could be significantly affected
by future changes in market conditions. The Company recorded no impairment charges in fiscal years 2023, 2022, and 2021.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;Depreciation expense was approximately
$17.8 million, $18.0 million, and $18.0 million in fiscal years 2023, 2022, and 2021, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Investments &#x2013; &lt;/i&gt;&lt;/b&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 limited liability companies in which it may have a less than 20% ownership interest, using the equity method
of accounting when the factors discussed in ASC 323, &lt;i&gt;Investments-Equity Method and Joint Ventures &lt;/i&gt;(&#x201c;ASC 323&#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 of Big River on a delayed basis
of one month as it has a fiscal year end of December 31.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&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, in addition to persistent, declining market prices, 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt"&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;
&#x2013; 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cost of Sales &#x2013;
&lt;/i&gt;&lt;/b&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, plant management, certain
compensation costs and general facility overhead charges.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;SG&amp;amp;A Expenses &#x2013;
&lt;/i&gt;&lt;/b&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Change in Accounting
Principles&#x2013; &lt;/i&gt;&lt;/b&gt;Effective&lt;span style="color: black; background-color: white"&gt; during fiscal year 2023, the Company changed
the method of accounting for shipping and handling costs for products sold to customers from recorded within &#x201c;Selling, general
and administrative expenses&#x201d; to recorded within &#x201c;Cost of sales&#x201d; on the accompanying Consolidated Statements of
Operations. While both presentations are allowable under accounting principles generally accepted in the United States of America,
the Company believes that this change in classification is preferable because it improves the comparability of gross margin between
periods and among industry peers.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The following tables show the
effect of the retrospective change to the Consolidated Statements of Operations previously presented:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Year Ended&lt;br/&gt;
January 31, 2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;As&#160;Previously&lt;br/&gt;
Reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Effect&#160;of&lt;br/&gt;
Change&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;As&#160;Currently&lt;br/&gt;
Reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;800,269&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;6,129&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;806,398&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;54,731&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(6,129)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;48,602&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"&gt;&lt;span style="font-size: 10pt"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;(28,956)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;6,129&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;(22,827)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year
    Ended&lt;br/&gt;
    January 31, 2022&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;As&#160;Previously&lt;br/&gt;
Reported&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;Effect&#160;of&lt;br/&gt;
Change&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;As&#160;Currently&lt;br/&gt;
Reported&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;Cost of sales&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;677,242&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;6,931&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;684,173&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;97,560&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;(6,931)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;90,629&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"&gt;Selling, general and administrative&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;(28,476)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;6,931&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;(21,545)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Financial Instruments&lt;/i&gt;&lt;/b&gt;
&#x2013; Certain of the forward corn purchase 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, &lt;i&gt;Derivatives and Hedging &lt;/i&gt;(&#x201c;ASC
815&#x201d;)&lt;i&gt;,&lt;/i&gt; because these arrangements are for purchases of grain that will be delivered in quantities expected to be used
and sales of ethanol, distillers grains and distillers corn oil that will be produced in quantities expected to be sold by us over
a reasonable period of time in the normal course of business. During fiscal years 2023, 2022, and 2021 there were no material settlements
of forward contracts that were recorded at fair value. The Company recorded an asset and liability of $0.6 million and $0.8 million,
respectively, associated with contracts not accounted for under the &#x201c;normal purchases and normal sales&#x201d; scope exception
of ASC 815 at January 31, 2024. The Company recorded an asset and liability of $0.1 million and $0.4 million, respectively, associated
with contracts not accounted for under the &#x201c;normal purchases and normal sales&#x201d; scope exception of ASC 815 at January
31, 2023.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&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 and ethanol. The 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 sale 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock Compensation &lt;/i&gt;&lt;/b&gt;&#x2013;
The Company has a stock-based compensation plan, approved by its shareholders, which reserved 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. The Company measures share-based compensation grants at fair
value on the grant date, adjusted for estimated forfeitures. The Company records noncash compensation expense related to equity
and liability awards in its consolidated financial statements over the requisite service period on a straight-line basis. See Note
10 for a further discussion of restricted stock.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Other Income &lt;/i&gt;&lt;/b&gt;&#x2013;
&lt;span style="color: black; background-color: white"&gt;As part of the Coronavirus Aid, Relief, and Economic Security Act, passed in
2020, $700 million in funds were made available to the U.S. Department of Agriculture to distribute to impacted producers of ethanol,
biodiesel, and other renewable fuels under the Biofuel Producer Program. The U.S. &lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;span style="background-color: white"&gt;Department
of Agriculture (&#x201c;USDA&#x201d;) distributed funds to applicants in May 2022. Our consolidated plants received a total of approximately
$1.0 million and $7.8&#160;million from this program in fiscal years 2023 and 2022, respectively, which was recorded within &#x201c;Interest
and other income, net&#x201d; in the Consolidated Statements of Operations. The Company has no further reporting or other obligations
related to the receipt of these funds.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/b&gt;
&#x2013; 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 bases 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.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Comprehensive Income&lt;/i&gt;&lt;/b&gt;
&#x2013; The Company has no components of other comprehensive income, and therefore, comprehensive income equals net income.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;New Accounting Pronouncements
&#x2013; &lt;/i&gt;&lt;/b&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update
(&#x201c;ASU&#x201d;) 2023-07, &#x201c;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure&#x201d;, which
improves reportable segment disclosure requirements through enhanced disclosure about significant segment expenses. This ASU is
effective for public entities that are required to report segment information in accordance with Topic 280 for fiscal years beginning
after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted. The
Company is currently evaluating the impact of this ASU.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&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 income tax disclosures. This ASU is effective for all entities that are subject to Topic 740 for fiscal years 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;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0" id="ixv-5341">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Principles of Consolidation
&#x2013; &lt;/i&gt;&lt;/b&gt;The accompanying financial statements consolidate the operating results and financial position of REX American
Resources Corporation and its wholly-owned and majority owned subsidiaries (the &#x201c;Company&#x201d; or &#x201c;REX&#x201d;). All
intercompany balances and transactions have been eliminated. As of January 31, 2024, the Company owns interests in three operating
entities &#x2013; two are consolidated and one is accounted for using the equity method of accounting. The results of One Earth
are included on a delayed basis of one month lag as One Earth has a fiscal year end of December 31. The other consolidated entity
has the same fiscal year end as the parent company.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <rex:NumberOfOperatingEntities contextRef="c0" decimals="0" id="ixv-10755" unitRef="pure">3</rex:NumberOfOperatingEntities>
    <rex:NumberOfOperatingEntities contextRef="c39" decimals="0" id="ixv-10756" unitRef="pure">2</rex:NumberOfOperatingEntities>
    <rex:NumberOfOperatingEntities contextRef="c40" decimals="0" id="ixv-10757" unitRef="pure">1</rex:NumberOfOperatingEntities>
    <rex:StockSplitPolicyPolicyTextBlock contextRef="c0" id="ixv-5346">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock Split&lt;/i&gt;&lt;/b&gt;&lt;i&gt;
&#x2013; &lt;/i&gt;On June 21, 2022, the Board of Directors of the Company adopted resolutions declaring a three-for-one split of the
Company&#x2019;s Common Stock to be effectuated in the form of a 200% stock dividend, payable on August 5, 2022 to stockholders
of record at the close of business on July 29, 2022. The stock split has been retroactively reflected in the accompanying consolidated
financial statements.&lt;/p&gt;</rex:StockSplitPolicyPolicyTextBlock>
    <us-gaap:FiscalPeriod contextRef="c0" id="ixv-5352">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Fiscal Year &#x2013; &lt;/i&gt;&lt;/b&gt;All
references in these consolidated financial statements to a particular fiscal year are to the Company&#x2019;s fiscal year ended
January&#160;31. The Company refers to its fiscal year by reference to the year immediately preceding the January 31 fiscal year
end date. For example, &#x201c;fiscal year 2023&#x201d; means the period February&#160;1, 2023 to January 31, 2024.&lt;/p&gt;</us-gaap:FiscalPeriod>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0" id="ixv-5357">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Segments &lt;/i&gt;&lt;/b&gt;&#x2013;
Beginning in the third quarter of 2021, 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. Prior period amounts have been reclassified to conform to current segment reporting.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;In applying the criteria set
forth in ASC 280,&lt;i&gt; Segment Reporting&lt;/i&gt;, 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;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments contextRef="c41" decimals="0" id="ixv-10758" unitRef="pure">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-5366">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates &#x2013;
&lt;/i&gt;&lt;/b&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;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0" id="ixv-5371">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash Equivalents &#x2013;
&lt;/i&gt;&lt;/b&gt;Cash equivalents are principally short-term investments with original maturities of three months or less. The carrying
amount of cash equivalents approximates fair value.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0" id="ixv-5376">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Concentrations of Risk
&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&#x2013;&lt;/i&gt;The Company maintains cash and cash equivalents in accounts with financial institutions which exceed federally
insured limits. The Company has not experienced any losses in such accounts. The Company does not believe there is significant
credit risk related to its cash and cash equivalents.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The Company sells its products
to a limited number of larger commercial buyers, which may increase the chance of loss due to non-performance by a counterparty.&lt;i&gt;
&lt;/i&gt;Nine (fiscal year 2023), eight (fiscal year&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;2022), and nine (fiscal year
2021) customers accounted for approximately 92%, 90%, and 85% of the Company&#x2019;s net sales and revenue during fiscal years
2023, 2022, and 2021, respectively. At January 31, 2024 and 2023, six and four customers represented approximately 93% and 81%,
respectively, of the Company&#x2019;s accounts receivable balance. The Company has not experienced any significant losses in such
accounts.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <rex:ConcentrationRiskNumberOfCustomers contextRef="c0" decimals="0" id="ixv-10759" unitRef="pure">9</rex:ConcentrationRiskNumberOfCustomers>
    <rex:ConcentrationRiskNumberOfCustomers contextRef="c6" decimals="0" id="ixv-10760" unitRef="pure">8</rex:ConcentrationRiskNumberOfCustomers>
    <rex:ConcentrationRiskNumberOfCustomers contextRef="c7" decimals="0" id="ixv-10761" unitRef="pure">9</rex:ConcentrationRiskNumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c42" decimals="2" id="ixv-10762" unitRef="pure">0.92</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c43" decimals="2" id="ixv-10763" unitRef="pure">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c44" decimals="2" id="ixv-10764" unitRef="pure">0.85</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c45" decimals="2" id="ixv-10765" unitRef="pure">0.93</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c46" decimals="2" id="ixv-10766" unitRef="pure">0.81</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c0" id="ixv-5398">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Trade Receivables&#160;&#x2014;
&lt;/i&gt;&lt;/b&gt;Trade receivables are recorded at their estimated net realizable value. Accounts are considered past due if payment is
not received on a timely basis in accordance with the Company&#x2019;s credit terms. Accounts considered uncollectible are written
off in the period they are determined to be uncollectible. As of January&#160;31, 2024 and 2023, the Company believes that all
amounts are collectible and an allowance for credit losses was not considered necessary.&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0" id="ixv-5403">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Inventory &lt;/i&gt;&lt;/b&gt;&#x2013;
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-product. Inventory is permanently written
down for 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. The Company recorded approximately $0.8 million
and $0.7 million of inventory write-downs in cost of sales at January 31, 2024 and January 31, 2023, respectively. Fluctuations
in the write-down of inventory generally relate to the levels and composition of such inventory at a given point in time and commodity
prices&lt;b&gt;&lt;i&gt;. &lt;/i&gt;&lt;/b&gt;The components of inventory are as follows (amounts in thousands):&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;January 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Ethanol and other finished goods&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,102&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;12,695&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Work in process&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,299&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,194&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Grain and other raw materials&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;12,583&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;25,855&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;26,984&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;48,744&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="-5" id="ixv-10767" unitRef="usd">800000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c6" decimals="-5" id="ixv-10768" unitRef="usd">700000</us-gaap:InventoryWriteDown>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-10769">The components of inventory are as follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;January 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Ethanol and other finished goods&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,102&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;12,695&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Work in process&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,299&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,194&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Grain and other raw materials&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;12,583&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;25,855&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;26,984&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;48,744&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c4" decimals="-3" id="ixv-10770" unitRef="usd">9102000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c5" decimals="-3" id="ixv-10771" unitRef="usd">12695000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c4" decimals="-3" id="ixv-10772" unitRef="usd">5299000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c5" decimals="-3" id="ixv-10773" unitRef="usd">10194000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c4" decimals="-3" id="ixv-10774" unitRef="usd">12583000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c5" decimals="-3" id="ixv-10775" unitRef="usd">25855000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c4" decimals="-3" id="ixv-10776" unitRef="usd">26984000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c5" decimals="-3" id="ixv-10777" unitRef="usd">48744000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-5488">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property and Equipment
&#x2013; &lt;/i&gt;&lt;/b&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 machinery, fixtures and equipment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The components of property
and equipment are as follows (amounts in thousands):&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;January 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Land and improvements&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;32,403&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;30,194&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Buildings and improvements&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;23,810&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;23,707&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Machinery, equipment and fixtures&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;307,326&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;299,665&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Construction in progress&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;37,334&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,255&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;400,873&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;363,821&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(245,286&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(228,324&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;155,587&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;135,497&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c47" id="ixv-10778">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c48" id="ixv-10779">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c49" id="ixv-10780">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c50" id="ixv-10781">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-10782">The components of property
and equipment are as follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; margin-left: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;January 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Land and improvements&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;32,403&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;30,194&lt;/td&gt;&lt;td style="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Buildings and improvements&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;23,810&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;23,707&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Machinery, equipment and fixtures&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;307,326&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;299,665&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Construction in progress&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;37,334&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,255&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;400,873&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;363,821&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(245,286&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(228,324&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;155,587&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;135,497&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:LandAndLandImprovements contextRef="c4" decimals="-3" id="ixv-10783" unitRef="usd">32403000</us-gaap:LandAndLandImprovements>
    <us-gaap:LandAndLandImprovements contextRef="c5" decimals="-3" id="ixv-10784" unitRef="usd">30194000</us-gaap:LandAndLandImprovements>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c4" decimals="-3" id="ixv-10785" unitRef="usd">23810000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c5" decimals="-3" id="ixv-10786" unitRef="usd">23707000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c4" decimals="-3" id="ixv-10787" unitRef="usd">307326000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c5" decimals="-3" id="ixv-10788" unitRef="usd">299665000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross contextRef="c4" decimals="-3" id="ixv-10789" unitRef="usd">37334000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="c5" decimals="-3" id="ixv-10790" unitRef="usd">10255000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c4" decimals="-3" id="ixv-10791" unitRef="usd">400873000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c5" decimals="-3" id="ixv-10792" unitRef="usd">363821000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c4" decimals="-3" id="ixv-10793" unitRef="usd">245286000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c5" decimals="-3" id="ixv-10794" unitRef="usd">228324000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="-3" id="ixv-10795" unitRef="usd">155587000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" id="ixv-10796" unitRef="usd">135497000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-5624">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Impairment of Long-Lived
Assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;In accordance with ASC 360-05,
&lt;i&gt;Impairment or Disposal of Long-Lived Assets&lt;/i&gt;, the Company reviews its long-lived assets, consisting of property and equipment,
equity method investments and operating lease right-of-use assets, for impairment whenever events or changes in circumstances indicate
the carrying amount of the asset may not be recoverable. The Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate. If this total is less than the carrying value
of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized in the
amount by which the carrying amount of the asset exceeded the fair value of the asset. Significant management judgement is required
to determine the fair value of long-lived assets, which includes discounted cash flows. Such estimates could be significantly affected
by future changes in market conditions. The Company recorded no impairment charges in fiscal years 2023, 2022, and 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;Depreciation expense was approximately
$17.8 million, $18.0 million, and $18.0 million in fiscal years 2023, 2022, and 2021, respectively.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:Depreciation contextRef="c0" decimals="-5" id="ixv-10797" unitRef="usd">17800000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c6" decimals="-5" id="ixv-10798" unitRef="usd">18000000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c7" decimals="-5" id="ixv-10799" unitRef="usd">18000000</us-gaap:Depreciation>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c0" id="ixv-5636">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Investments &#x2013; &lt;/i&gt;&lt;/b&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 limited liability companies in which it may have a less than 20% ownership interest, using the equity method
of accounting when the factors discussed in ASC 323, &lt;i&gt;Investments-Equity Method and Joint Ventures &lt;/i&gt;(&#x201c;ASC 323&#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 of Big River on a delayed basis
of one month as it has a fiscal year end of December 31.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&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, in addition to persistent, declining market prices, 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt"&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="c51" decimals="2" id="ixv-10800" unitRef="pure">0.20</rex:MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0" id="ixv-5657">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;
&#x2013; 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-5662">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cost of Sales &#x2013;
&lt;/i&gt;&lt;/b&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, plant management, certain
compensation costs and general facility overhead charges.&lt;/p&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c0" id="ixv-5667">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;SG&amp;amp;A Expenses &#x2013;
&lt;/i&gt;&lt;/b&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>
    <rex:ChangesInAccountingPrinciplesPolicyTextBlock contextRef="c0" id="ixv-5672">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Change in Accounting
Principles&#x2013; &lt;/i&gt;&lt;/b&gt;Effective&lt;span style="color: black; background-color: white"&gt; during fiscal year 2023, the Company changed
the method of accounting for shipping and handling costs for products sold to customers from recorded within &#x201c;Selling, general
and administrative expenses&#x201d; to recorded within &#x201c;Cost of sales&#x201d; on the accompanying Consolidated Statements of
Operations. While both presentations are allowable under accounting principles generally accepted in the United States of America,
the Company believes that this change in classification is preferable because it improves the comparability of gross margin between
periods and among industry peers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The following tables show the
effect of the retrospective change to the Consolidated Statements of Operations previously presented:&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Year Ended&lt;br/&gt;
January 31, 2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;As&#160;Previously&lt;br/&gt;
Reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Effect&#160;of&lt;br/&gt;
Change&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;As&#160;Currently&lt;br/&gt;
Reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;800,269&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;6,129&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;806,398&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;54,731&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(6,129)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;48,602&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"&gt;&lt;span style="font-size: 10pt"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;(28,956)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;6,129&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;(22,827)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year
    Ended&lt;br/&gt;
    January 31, 2022&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;As&#160;Previously&lt;br/&gt;
Reported&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;Effect&#160;of&lt;br/&gt;
Change&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;As&#160;Currently&lt;br/&gt;
Reported&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;Cost of sales&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;677,242&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;6,931&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;684,173&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;97,560&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;(6,931)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;90,629&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"&gt;Selling, general and administrative&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;(28,476)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;6,931&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;(21,545)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</rex:ChangesInAccountingPrinciplesPolicyTextBlock>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock contextRef="c0" id="ixv-10801">The following tables show the
effect of the retrospective change to the Consolidated Statements of Operations previously presented:&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Year Ended&lt;br/&gt;
January 31, 2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;As&#160;Previously&lt;br/&gt;
Reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Effect&#160;of&lt;br/&gt;
Change&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;As&#160;Currently&lt;br/&gt;
Reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;800,269&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;6,129&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;806,398&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 10pt"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;54,731&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(6,129)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;48,602&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"&gt;&lt;span style="font-size: 10pt"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;(28,956)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;6,129&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;(22,827)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="padding: 0pt; text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year
    Ended&lt;br/&gt;
    January 31, 2022&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;As&#160;Previously&lt;br/&gt;
Reported&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;Effect&#160;of&lt;br/&gt;
Change&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"&gt;&lt;b&gt;As&#160;Currently&lt;br/&gt;
Reported&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;Cost of sales&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;677,242&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;6,931&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;684,173&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;97,560&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;(6,931)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right"&gt;90,629&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; width: 70%"&gt;Selling, general and administrative&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;(28,476)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;6,931&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding: 0pt; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; width: 3%"&gt;(21,545)&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c54" decimals="-3" id="ixv-10802" unitRef="usd">800269000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c55" decimals="-3" id="ixv-10803" unitRef="usd">6129000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c6" decimals="-3" id="ixv-10804" unitRef="usd">806398000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c54" decimals="-3" id="ixv-10805" unitRef="usd">54731000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c55" decimals="-3" id="ixv-10806" unitRef="usd">-6129000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" id="ixv-10807" unitRef="usd">48602000</us-gaap:GrossProfit>
    <rex:SellingGeneralAndAdministrativeExpenses contextRef="c54" decimals="-3" id="ixv-10808" unitRef="usd">-28956000</rex:SellingGeneralAndAdministrativeExpenses>
    <rex:SellingGeneralAndAdministrativeExpenses contextRef="c55" decimals="-3" id="ixv-10809" unitRef="usd">6129000</rex:SellingGeneralAndAdministrativeExpenses>
    <rex:SellingGeneralAndAdministrativeExpenses contextRef="c6" decimals="-3" id="ixv-10810" unitRef="usd">-22827000</rex:SellingGeneralAndAdministrativeExpenses>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c56" decimals="-3" id="ixv-10811" unitRef="usd">677242000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c57" decimals="-3" id="ixv-10812" unitRef="usd">6931000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c7" decimals="-3" id="ixv-10813" unitRef="usd">684173000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c56" decimals="-3" id="ixv-10814" unitRef="usd">97560000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c57" decimals="-3" id="ixv-10815" unitRef="usd">-6931000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c7" decimals="-3" id="ixv-10816" unitRef="usd">90629000</us-gaap:GrossProfit>
    <rex:SellingGeneralAndAdministrativeExpenses contextRef="c56" decimals="-3" id="ixv-10817" unitRef="usd">-28476000</rex:SellingGeneralAndAdministrativeExpenses>
    <rex:SellingGeneralAndAdministrativeExpenses contextRef="c57" decimals="-3" id="ixv-10818" unitRef="usd">6931000</rex:SellingGeneralAndAdministrativeExpenses>
    <rex:SellingGeneralAndAdministrativeExpenses contextRef="c7" decimals="-3" id="ixv-10819" unitRef="usd">-21545000</rex:SellingGeneralAndAdministrativeExpenses>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0" id="ixv-5920">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Financial Instruments&lt;/i&gt;&lt;/b&gt;
&#x2013; Certain of the forward corn purchase 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, &lt;i&gt;Derivatives and Hedging &lt;/i&gt;(&#x201c;ASC
815&#x201d;)&lt;i&gt;,&lt;/i&gt; because these arrangements are for purchases of grain that will be delivered in quantities expected to be used
and sales of ethanol, distillers grains and distillers corn oil that will be produced in quantities expected to be sold by us over
a reasonable period of time in the normal course of business. During fiscal years 2023, 2022, and 2021 there were no material settlements
of forward contracts that were recorded at fair value. The Company recorded an asset and liability of $0.6 million and $0.8 million,
respectively, associated with contracts not accounted for under the &#x201c;normal purchases and normal sales&#x201d; scope exception
of ASC 815 at January 31, 2024. The Company recorded an asset and liability of $0.1 million and $0.4 million, respectively, associated
with contracts not accounted for under the &#x201c;normal purchases and normal sales&#x201d; scope exception of ASC 815 at January
31, 2023.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&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 and ethanol. The 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 sale 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:Assets contextRef="c52" decimals="-5" id="ixv-10820" unitRef="usd">600000</us-gaap:Assets>
    <us-gaap:Liabilities contextRef="c52" decimals="-5" id="ixv-10821" unitRef="usd">800000</us-gaap:Liabilities>
    <us-gaap:Assets contextRef="c53" decimals="-5" id="ixv-10822" unitRef="usd">100000</us-gaap:Assets>
    <us-gaap:Liabilities contextRef="c53" decimals="-5" id="ixv-10823" unitRef="usd">400000</us-gaap:Liabilities>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy contextRef="c0" id="ixv-5930">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock Compensation &lt;/i&gt;&lt;/b&gt;&#x2013;
The Company has a stock-based compensation plan, approved by its shareholders, which reserved 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. The Company measures share-based compensation grants at fair
value on the grant date, adjusted for estimated forfeitures. The Company records noncash compensation expense related to equity
and liability awards in its consolidated financial statements over the requisite service period on a straight-line basis. See Note
10 for a further discussion of restricted stock.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c4"
      decimals="0"
      id="ixv-10824"
      unitRef="shares">1650000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:InterestAndOtherIncomeTextBlock contextRef="c0" id="ixv-5935">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Other Income &lt;/i&gt;&lt;/b&gt;&#x2013;
&lt;span style="color: black; background-color: white"&gt;As part of the Coronavirus Aid, Relief, and Economic Security Act, passed in
2020, $700 million in funds were made available to the U.S. Department of Agriculture to distribute to impacted producers of ethanol,
biodiesel, and other renewable fuels under the Biofuel Producer Program. The U.S. &lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;span style="background-color: white"&gt;Department
of Agriculture (&#x201c;USDA&#x201d;) distributed funds to applicants in May 2022. Our consolidated plants received a total of approximately
$1.0 million and $7.8&#160;million from this program in fiscal years 2023 and 2022, respectively, which was recorded within &#x201c;Interest
and other income, net&#x201d; in the Consolidated Statements of Operations. The Company has no further reporting or other obligations
related to the receipt of these funds.&lt;/span&gt;&lt;/p&gt;</us-gaap:InterestAndOtherIncomeTextBlock>
    <us-gaap:InterestAndFeeIncomeOtherLoans contextRef="c0" decimals="-5" id="ixv-10825" unitRef="usd">1000000</us-gaap:InterestAndFeeIncomeOtherLoans>
    <us-gaap:InterestAndFeeIncomeOtherLoans contextRef="c6" decimals="-5" id="ixv-10826" unitRef="usd">7800000</us-gaap:InterestAndFeeIncomeOtherLoans>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-5954">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/b&gt;
&#x2013; 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 bases 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.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c0" id="ixv-5959">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Comprehensive Income&lt;/i&gt;&lt;/b&gt;
&#x2013; The Company has no components of other comprehensive income, and therefore, comprehensive income equals net income.&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-5964">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;New Accounting Pronouncements
&#x2013; &lt;/i&gt;&lt;/b&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update
(&#x201c;ASU&#x201d;) 2023-07, &#x201c;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure&#x201d;, which
improves reportable segment disclosure requirements through enhanced disclosure about significant segment expenses. This ASU is
effective for public entities that are required to report segment information in accordance with Topic 280 for fiscal years beginning
after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted. The
Company is currently evaluating the impact of this ASU.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&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 income tax disclosures. This ASU is effective for all entities that are subject to Topic 740 for fiscal years 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;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0" id="ixv-5974">&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 23.75pt"&gt;2.&lt;/td&gt;&lt;td style="text-align: justify"&gt;NET SALES AND REVENUE&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&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, and does not intend to, enter 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The following table shows disaggregated
revenue by product (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Fiscal Year&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: justify"&gt;Sales
    of products, continuing operations:&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="width: 70%; text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Ethanol&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;635,420&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;649,501&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;613,597&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Dried distillers grains&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;139,173&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;139,118&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;125,009&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Distillers corn oil&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;52,935&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;55,595&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;38,852&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Modified distillers grains&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;5,584&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;11,579&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;9,104&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Derivative financial instruments
    losses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;(37)&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;(1,024)&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;(12,109)&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;309&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;231&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;349&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total
    sales&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;833,384&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;855,000&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;774,802&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: left"&gt;Sales
    of products, discontinued operations:&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; text-align: justify; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Refined
    coal&lt;sup&gt;1&lt;/sup&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-22"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-23"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;400&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"&gt;&lt;sup&gt;1 &lt;/sup&gt;Refined coal sales were recorded net of
the cost of coal as the Company purchased the coal feedstock from the same customer to which the processed refined coal was sold.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-10827">The following table shows disaggregated
revenue by product (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Fiscal Year&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: justify"&gt;Sales
    of products, continuing operations:&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="width: 70%; text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Ethanol&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;635,420&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;649,501&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;613,597&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Dried distillers grains&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;139,173&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;139,118&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;125,009&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Distillers corn oil&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;52,935&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;55,595&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;38,852&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Modified distillers grains&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;5,584&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;11,579&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;9,104&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Derivative financial instruments
    losses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;(37)&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;(1,024)&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;(12,109)&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;309&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;231&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;349&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total
    sales&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;833,384&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;855,000&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;774,802&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: left"&gt;Sales
    of products, discontinued operations:&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; text-align: justify; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; padding-bottom: 0pt; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Refined
    coal&lt;sup&gt;1&lt;/sup&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-22"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-23"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;400&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"&gt;&lt;sup&gt;1 &lt;/sup&gt;Refined coal sales were recorded net of
the cost of coal as the Company purchased the coal feedstock from the same customer to which the processed refined coal was sold.&lt;/p&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c41" decimals="-3" id="ixv-10828" unitRef="usd">635420000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c58" decimals="-3" id="ixv-10829" unitRef="usd">649501000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c59" decimals="-3" id="ixv-10830" unitRef="usd">613597000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c60" decimals="-3" id="ixv-10831" unitRef="usd">139173000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c61" decimals="-3" id="ixv-10832" unitRef="usd">139118000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c62" decimals="-3" id="ixv-10833" unitRef="usd">125009000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c63" decimals="-3" id="ixv-10834" unitRef="usd">52935000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c64" decimals="-3" id="ixv-10835" unitRef="usd">55595000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c65" decimals="-3" id="ixv-10836" unitRef="usd">38852000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c66" decimals="-3" id="ixv-10837" unitRef="usd">5584000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c67" decimals="-3" id="ixv-10838" unitRef="usd">11579000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c68" decimals="-3" id="ixv-10839" unitRef="usd">9104000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c69" decimals="-3" id="ixv-10840" unitRef="usd">-37000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c70" decimals="-3" id="ixv-10841" unitRef="usd">-1024000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c71" decimals="-3" id="ixv-10842" unitRef="usd">-12109000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c72" decimals="-3" id="ixv-10843" unitRef="usd">309000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c73" decimals="-3" id="ixv-10844" unitRef="usd">231000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c74" decimals="-3" id="ixv-10845" unitRef="usd">349000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-10846" unitRef="usd">833384000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-10847" unitRef="usd">855000000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" id="ixv-10848" unitRef="usd">774802000</us-gaap:Revenues>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c77" decimals="-3" id="ix_0_fact" unitRef="usd">400000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:InvestmentTextBlock contextRef="c0" id="ixv-6218">&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 23.75pt"&gt;3.&lt;/td&gt;&lt;td style="text-align: justify"&gt;INVESTMENTS&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The Company&#x2019;s equity method
investment in Big River is accounted for under ASC 323. The following table summarizes the investment (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt; text-align: justify"&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;January 31,&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-size: 11pt; text-align: justify"&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;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;2023&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 style="padding-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 72%; text-align: justify; padding-bottom: 3px"&gt;Carrying amount&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; border-bottom: Black 3px double; text-align: right"&gt;34,936&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; border-bottom: Black 3px double; text-align: right"&gt;33,045&lt;/td&gt;&lt;td style="width: 1%; 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-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;Ownership percentage&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10.3%&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;10.3%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;The Company invested approximately
$20.0 million in Big River which is a holding company for several entities. Big River, through its various entities (both wholly
and partially owned), operates four ethanol manufacturing facilities, that combined shipped approximately 430.0 million gallons
of ethanol in the twelve months ended January 31, 2024. The Company recorded income of approximately $13.9 million, $8.7 million,
and $6.6 million as its share of earnings from Big River during fiscal years 2023, 2022, and 2021, respectively. The Company received
dividends of approximately $12.0 million, $6.3 million, and $5.5 million from Big River during fiscal years 2023, 2022, and 2021,
respectively. At January 31, 2024, the carrying value of the investment in Big River was approximately $34.9 million; the amount
of underlying equity in the net assets of Big River was approximately $36.6 million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;Summarized financial information
for the Company&#x2019;s equity method investee as of and for its fiscal year end is presented in the following tables (amounts
in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Current assets&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;351,278&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;319,367&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Non current assets&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;144,933&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;151,039&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;496,211&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;470,406&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Current liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;98,187&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;118,946&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Long-term liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;7,559&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;8,686&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total liabilities&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;105,746&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;127,632&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Members&#x2019; capital&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;355,385&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;305,447&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Noncontrolling interests&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;35,080&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;37,326&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total members&#x2019; equity&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;390,465&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;342,773&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 49%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Net sales and revenue&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;1,379,651&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;1,509,406&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;1,332,555&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;160,549&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;94,106&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;85,401&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Depreciation expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;26,142&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;27,752&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;34,258&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Income from continuing operations&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;135,012&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;84,814&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;64,243&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Net income&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;135,012&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;84,814&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;64,243&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;Big River has debt agreements
that limit and restrict amounts the entity can pay in the form of dividends or advances to owners. The restricted net assets of
Big River at January 31, 2024 are approximately $110.3 million; the Company&#x2019;s proportionate share of restricted net assets
of Big River is approximately $11.4 million.&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;At January 31, 2024, the Company
owned United States Treasury Bills (classified as short-term investments) that had an amortized cost, or carrying value, of approximately
$155.3 million, which materially approximates fair value. The contractual maturity of these investments was less than one year.
The yield to maturity rate was approximately 5.5%. As carrying value materially approximates fair value, unrecognized holding gains
or losses were insignificant.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: justify"&gt;At January 31, 2023, the Company
owned United States Treasury Bills (classified as short-term investments) that had an amortized cost, or carrying value, of approximately
$211.3 million, which materially approximates fair value. The contractual maturity of these investments was less than one year.
The yield to maturity rate was approximately 3.9%. As carrying value materially approximates fair value, unrecognized holding gains
or losses were insignificant.&lt;/p&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="c6" id="ixv-10851">The following table summarizes the investment (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt; text-align: justify"&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;January 31,&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-size: 11pt; text-align: justify"&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;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;2023&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 style="padding-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 72%; text-align: justify; padding-bottom: 3px"&gt;Carrying amount&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; border-bottom: Black 3px double; text-align: right"&gt;34,936&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; border-bottom: Black 3px double; text-align: right"&gt;33,045&lt;/td&gt;&lt;td style="width: 1%; 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-top: 0pt; font-size: 11pt; text-align: justify; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: right; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-top: 0pt; font-size: 11pt; text-align: left; padding-bottom: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;Ownership percentage&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10.3%&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;10.3%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestments contextRef="c4" decimals="-3" id="ixv-10852" unitRef="usd">34936000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c5" decimals="-3" id="ixv-10853" unitRef="usd">33045000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c81" decimals="3" id="ixv-10854" unitRef="pure">0.103</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c84" decimals="3" id="ixv-10855" unitRef="pure">0.103</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c78" decimals="-5" id="ixv-10856" unitRef="usd">20000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <rex:QuantityOfEthanolShipped contextRef="c78" decimals="-5" id="ixv-10857" unitRef="gal">430000000</rex:QuantityOfEthanolShipped>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c78" decimals="-5" id="ixv-10858" unitRef="usd">13900000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c79" decimals="-5" id="ixv-10859" unitRef="usd">8700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c80" decimals="-5" id="ixv-10860" unitRef="usd">6600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c78" decimals="-5" id="ixv-10861" unitRef="usd">12000000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c79" decimals="-5" id="ixv-10862" unitRef="usd">6300000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c80" decimals="-5" id="ixv-10863" unitRef="usd">5500000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestments contextRef="c81" decimals="-5" id="ixv-10864" unitRef="usd">34900000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets contextRef="c81" decimals="-5" id="ixv-10865" unitRef="usd">36600000</us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c6" id="ixv-10866">Summarized financial information
for the Company&#x2019;s equity method investee as of and for its fiscal year end is presented in the following tables (amounts
in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Current assets&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;351,278&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;319,367&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Non current assets&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;144,933&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;151,039&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;496,211&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;470,406&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Current liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;98,187&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;118,946&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Long-term liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;7,559&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;8,686&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total liabilities&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;105,746&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;127,632&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Members&#x2019; capital&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;355,385&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;305,447&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Noncontrolling interests&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;35,080&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;37,326&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total members&#x2019; equity&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;390,465&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;342,773&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:AssetsCurrent contextRef="c85" decimals="-3" id="ixv-10867" unitRef="usd">351278000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c86" decimals="-3" id="ixv-10868" unitRef="usd">319367000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c85" decimals="-3" id="ixv-10869" unitRef="usd">144933000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c86" decimals="-3" id="ixv-10870" unitRef="usd">151039000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c85" decimals="-3" id="ixv-10871" unitRef="usd">496211000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c86" decimals="-3" id="ixv-10872" unitRef="usd">470406000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent contextRef="c85" decimals="-3" id="ixv-10873" unitRef="usd">98187000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c86" decimals="-3" id="ixv-10874" unitRef="usd">118946000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c85" decimals="-3" id="ixv-10875" unitRef="usd">7559000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c86" decimals="-3" id="ixv-10876" unitRef="usd">8686000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c85" decimals="-3" id="ixv-10877" unitRef="usd">105746000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c86" decimals="-3" id="ixv-10878" unitRef="usd">127632000</us-gaap:Liabilities>
    <us-gaap:MembersCapital contextRef="c85" decimals="-3" id="ixv-10879" unitRef="usd">355385000</us-gaap:MembersCapital>
    <us-gaap:MembersCapital contextRef="c86" decimals="-3" id="ixv-10880" unitRef="usd">305447000</us-gaap:MembersCapital>
    <us-gaap:OtherMinorityInterests contextRef="c85" decimals="-3" id="ixv-10881" unitRef="usd">35080000</us-gaap:OtherMinorityInterests>
    <us-gaap:OtherMinorityInterests contextRef="c86" decimals="-3" id="ixv-10882" unitRef="usd">37326000</us-gaap:OtherMinorityInterests>
    <us-gaap:MembersEquity contextRef="c85" decimals="-3" id="ixv-10883" unitRef="usd">390465000</us-gaap:MembersEquity>
    <us-gaap:MembersEquity contextRef="c86" decimals="-3" id="ixv-10884" unitRef="usd">342773000</us-gaap:MembersEquity>
    <rex:ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock contextRef="c6" id="ixv-6435">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 49%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Net sales and revenue&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;1,379,651&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;1,509,406&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;1,332,555&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;160,549&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;94,106&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;85,401&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Depreciation expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;26,142&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;27,752&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;34,258&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Income from continuing operations&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;135,012&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;84,814&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;64,243&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Net income&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;135,012&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;84,814&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;64,243&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</rex:ScheduleOfFinancialInformationForEquityMethodInvestmentsTableTextBlock>
    <us-gaap:Revenues contextRef="c87" decimals="-3" id="ixv-10885" unitRef="usd">1379651000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c88" decimals="-3" id="ixv-10886" unitRef="usd">1509406000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c89" decimals="-3" id="ixv-10887" unitRef="usd">1332555000</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c87" decimals="-3" id="ixv-10888" unitRef="usd">160549000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c88" decimals="-3" id="ixv-10889" unitRef="usd">94106000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c89" decimals="-3" id="ixv-10890" unitRef="usd">85401000</us-gaap:GrossProfit>
    <us-gaap:Depreciation contextRef="c87" decimals="-3" id="ixv-10891" unitRef="usd">26142000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c88" decimals="-3" id="ixv-10892" unitRef="usd">27752000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c89" decimals="-3" id="ixv-10893" unitRef="usd">34258000</us-gaap:Depreciation>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c87" decimals="-3" id="ixv-10894" unitRef="usd">135012000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c88" decimals="-3" id="ixv-10895" unitRef="usd">84814000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c89" decimals="-3" id="ixv-10896" unitRef="usd">64243000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c87" decimals="-3" id="ixv-10897" unitRef="usd">135012000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c88" decimals="-3" id="ixv-10898" unitRef="usd">84814000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c89" decimals="-3" id="ixv-10899" unitRef="usd">64243000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherRestrictedAssets contextRef="c81" decimals="-5" id="ixv-10900" unitRef="usd">110300000</us-gaap:OtherRestrictedAssets>
    <rex:ProportionateShareOfRestrictedNetAssets contextRef="c81" decimals="-5" id="ixv-10901" unitRef="usd">11400000</rex:ProportionateShareOfRestrictedNetAssets>
    <us-gaap:ShortTermInvestments contextRef="c82" decimals="-5" id="ixv-10902" unitRef="usd">155300000</us-gaap:ShortTermInvestments>
    <us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield contextRef="c82" decimals="3" id="ixv-10903" unitRef="pure">0.055</us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield>
    <us-gaap:ShortTermInvestments contextRef="c83" decimals="-5" id="ixv-10904" unitRef="usd">211300000</us-gaap:ShortTermInvestments>
    <us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield contextRef="c83" decimals="3" id="ixv-10905" unitRef="pure">0.039</us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0" id="ixv-6561">&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 23.75pt"&gt;4.&lt;/td&gt;&lt;td style="text-align: justify"&gt;FAIR VALUE&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;The Company applies ASC 820,
&#x201c;&lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;&#x201d; (&#x201c;ASC 820&#x201d;) which 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&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 financial instruments at fair value.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt"&gt;Level 1
&#x2013; Quoted prices in active markets for identical assets or liabilities. Level 1 assets and liabilities include derivative
contracts that are traded in an active exchange market.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt"&gt;Level 2
&#x2013; Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets
that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the
full term of the assets or liabilities. Level 2 assets and liabilities include derivative contracts whose value is determined using
a pricing model with inputs that are observable in the market or can be derived principally or corroborated by observable market
data.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify; text-indent: 18pt"&gt;Level 3
&#x2013; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the
assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models,
discounted cash flow methods, or similar techniques, as well as instruments for which the determination of fair value requires
significant management judgment or estimation. Unobservable inputs are developed based on the best information available, which
may include the Company&#x2019;s own data.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&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. The fair values of property and equipment are determined by using
various models that discount future expected cash flows.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;To ensure the prudent application
of estimates and management judgment in determining the fair value of derivative assets and liabilities 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;Financial assets and liabilities
measured at fair value at January 31, 2024 on a recurring basis are summarized below (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;Level
    1&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;Level
    2&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;Level
    3&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="color: black"&gt;&lt;b&gt;Total&#160;Fair&lt;br/&gt;

    Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 56%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Forward
    purchase contracts asset &#160;(1)&lt;/td&gt;&lt;td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-24"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;579&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-25"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;579&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Forward purchase
    contracts liability&#160;&#160;(4)&lt;/td&gt;&lt;td style="color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-26"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;802&lt;/td&gt;&lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-27"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;802&lt;/td&gt;&lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Commodity
    futures &#x2013; in a loss position(2)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;297&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-28"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-29"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;297&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total
    liabilities&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;297&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;802&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; 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: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;1,099&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

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

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"&gt;&lt;b&gt;Total&#160;Fair&lt;br/&gt;
 Value&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 56%; color: black; text-align: left"&gt;Forward
    purchase contracts asset&#160;&#160;(1)&lt;/td&gt;&lt;td style="width: 3%; 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: 6%; color: black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-31"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; 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: 6%; color: black; text-align: right"&gt;105&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; 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: 6%; color: black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-32"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; 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: 6%; color: black; text-align: right"&gt;105&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; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Commodity
    futures &#x2013; in a gain position (3)&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;80&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-33"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-34"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;80&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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-bottom: 3px"&gt;Total
    assets&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;80&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;105&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;&lt;div style="-sec-ix-hidden: hidden-fact-35"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;185&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; 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;&#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;&#160;&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;&#160;&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;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left"&gt;Forward purchase
    contracts liability&#160;&#160;(4)&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;&lt;div style="-sec-ix-hidden: hidden-fact-36"&gt;-&lt;/div&gt;&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;355&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;&lt;div style="-sec-ix-hidden: hidden-fact-37"&gt;-&lt;/div&gt;&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;355&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-bottom: 1px"&gt;Commodity
    futures &#x2013; in a loss position(5)&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;67&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-38"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-39"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;67&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total
    liabilities&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;67&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;355&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;&lt;div style="-sec-ix-hidden: hidden-fact-40"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;422&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; 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;&#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;&#160;&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;&#160;&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;&#160;&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;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif"&gt;(1)&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&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;p style="margin-top: 0pt; margin-bottom: 0pt; font: 11pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif"&gt;(2) &lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;The commodity futures liability is netted with cash collateral due from broker and included in &#x201c;Prepaid expense 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: 11pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif"&gt;(3)&#160;&#160; &lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;The commodity futures 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;p style="margin-top: 0pt; margin-bottom: 0pt; font: 11pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 23.75pt"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt"&gt;&lt;span style="font-size: 10pt"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The forward purchase contracts liability is included in &#x201c;Accrued
expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 23.75pt"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt"&gt;&lt;span style="font-size: 10pt"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The commodity futures asset is included in &#x201c;Accrued expenses
and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 23.75pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-weight: normal"&gt;No other financial instruments were elected to be measured at
fair value in accordance with ASC 470-20-25-21. The carrying value of all other financial assets and liabilities approximate fair
value.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="margin: 0pt 0 0pt 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;There were no assets measured at fair value at January 31, 2024 and 2023 on a non-recurring basis.&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c0" id="ixv-10906">Financial assets and liabilities
measured at fair value at January 31, 2024 on a recurring basis are summarized below (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;Level
    1&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;Level
    2&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;Level
    3&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: black; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="color: black"&gt;&lt;b&gt;Total&#160;Fair&lt;br/&gt;

    Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 56%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Forward
    purchase contracts asset &#160;(1)&lt;/td&gt;&lt;td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-24"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;579&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-25"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="width: 6%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;579&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;Forward purchase
    contracts liability&#160;&#160;(4)&lt;/td&gt;&lt;td style="color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-26"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;802&lt;/td&gt;&lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-27"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;802&lt;/td&gt;&lt;td style="color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;Commodity
    futures &#x2013; in a loss position(2)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;297&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-28"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-29"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;297&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;Total
    liabilities&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;297&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;802&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; 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: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"&gt;1,099&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;Financial assets and liabilities measured at fair
value at January 31, 2023 on a recurring basis are summarized below (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 23.75pt"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1px solid; color: black; text-align: center"&gt;&lt;b&gt;Total&#160;Fair&lt;br/&gt;
 Value&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 56%; color: black; text-align: left"&gt;Forward
    purchase contracts asset&#160;&#160;(1)&lt;/td&gt;&lt;td style="width: 3%; 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: 6%; color: black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-31"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; 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: 6%; color: black; text-align: right"&gt;105&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; 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: 6%; color: black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-32"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; 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: 6%; color: black; text-align: right"&gt;105&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; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Commodity
    futures &#x2013; in a gain position (3)&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;80&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-33"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-34"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;80&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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-bottom: 3px"&gt;Total
    assets&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;80&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;105&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;&lt;div style="-sec-ix-hidden: hidden-fact-35"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;185&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; 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;&#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;&#160;&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;&#160;&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;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left"&gt;Forward purchase
    contracts liability&#160;&#160;(4)&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;&lt;div style="-sec-ix-hidden: hidden-fact-36"&gt;-&lt;/div&gt;&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;355&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;&lt;div style="-sec-ix-hidden: hidden-fact-37"&gt;-&lt;/div&gt;&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;355&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-bottom: 1px"&gt;Commodity
    futures &#x2013; in a loss position(5)&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;67&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-38"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;&lt;div style="-sec-ix-hidden: hidden-fact-39"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&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;67&lt;/td&gt;&lt;td style="padding-bottom: 1px; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total
    liabilities&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;67&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;355&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;&lt;div style="-sec-ix-hidden: hidden-fact-40"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; 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;422&lt;/td&gt;&lt;td style="padding-bottom: 3px; color: black; 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;&#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;&#160;&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;&#160;&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;&#160;&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;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif"&gt;(1)&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&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" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif"&gt;(2) &lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;The commodity futures liability is netted with cash collateral due from broker and included in &#x201c;Prepaid expense and other&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 23.75pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt; font: 10pt Times New Roman, Times, Serif"&gt;(3)&#160;&#160; &lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;The commodity futures 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" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 23.75pt"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt"&gt;&lt;span style="font-size: 10pt"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The forward purchase contracts liability is included in &#x201c;Accrued
expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 23.75pt"&gt;&lt;/td&gt;&lt;td style="width: 23.4pt"&gt;&lt;span style="font-size: 10pt"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The commodity futures asset is included in &#x201c;Accrued expenses
and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <rex:ForwardPurchaseContractsAsset contextRef="c91" decimals="-3" id="ix_1_fact" unitRef="usd">579000</rex:ForwardPurchaseContractsAsset>
    <rex:ForwardPurchaseContractsAsset contextRef="c4" decimals="-3" id="ix_2_fact" unitRef="usd">579000</rex:ForwardPurchaseContractsAsset>
    <rex:ForwardPurchaseContractsLiability contextRef="c91" decimals="-3" id="ix_9_fact" unitRef="usd">-802000</rex:ForwardPurchaseContractsLiability>
    <rex:ForwardPurchaseContractsLiability contextRef="c4" decimals="-3" id="ix_10_fact" unitRef="usd">-802000</rex:ForwardPurchaseContractsLiability>
    <rex:CommodityFuturesInALossPosition contextRef="c90" decimals="-3" id="ix_5_fact" unitRef="usd">-297000</rex:CommodityFuturesInALossPosition>
    <rex:CommodityFuturesInALossPosition contextRef="c4" decimals="-3" id="ix_6_fact" unitRef="usd">-297000</rex:CommodityFuturesInALossPosition>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c90" decimals="-3" id="ixv-10913" unitRef="usd">297000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c91" decimals="-3" id="ixv-10914" unitRef="usd">802000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c4" decimals="-3" id="ixv-10915" unitRef="usd">1099000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <rex:ForwardPurchaseContractsAsset contextRef="c94" decimals="-3" id="ix_3_fact" unitRef="usd">105000</rex:ForwardPurchaseContractsAsset>
    <rex:ForwardPurchaseContractsAsset contextRef="c5" decimals="-3" id="ix_4_fact" unitRef="usd">105000</rex:ForwardPurchaseContractsAsset>
    <rex:CommodityFuturesInAGainPosition contextRef="c93" decimals="-3" id="ix_7_fact" unitRef="usd">80000</rex:CommodityFuturesInAGainPosition>
    <rex:CommodityFuturesInAGainPosition contextRef="c5" decimals="-3" id="ix_8_fact" unitRef="usd">80000</rex:CommodityFuturesInAGainPosition>
    <us-gaap:AssetsFairValueDisclosure contextRef="c93" decimals="-3" id="ixv-10921" unitRef="usd">80000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c94" decimals="-3" id="ixv-10922" unitRef="usd">105000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c5" decimals="-3" id="ixv-10923" unitRef="usd">185000</us-gaap:AssetsFairValueDisclosure>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c94"
      decimals="-3"
      id="ix_11_fact"
      unitRef="usd">-355000</rex:ForwardPurchaseContractsLiability>
    <rex:ForwardPurchaseContractsLiability contextRef="c5" decimals="-3" id="ix_12_fact" unitRef="usd">-355000</rex:ForwardPurchaseContractsLiability>
    <rex:CommodityFuturesInALossPosition
      contextRef="c93"
      decimals="-3"
      id="ix_13_fact"
      unitRef="usd">-67000</rex:CommodityFuturesInALossPosition>
    <rex:CommodityFuturesInALossPosition contextRef="c5" decimals="-3" id="ix_14_fact" unitRef="usd">-67000</rex:CommodityFuturesInALossPosition>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c93" decimals="-3" id="ixv-10928" unitRef="usd">67000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c94" decimals="-3" id="ixv-10929" unitRef="usd">355000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c5" decimals="-3" id="ixv-10930" unitRef="usd">422000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="c0" id="ixv-6955">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 0%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;OTHER
                                            ASSETS&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;The components of other noncurrent assets are as
follows (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;January 31,&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="background-color: White"&gt;&#160;&lt;/td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2023&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 style="background-color: White"&gt;&#160;&lt;/td&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Deferred taxes&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: 15%; text-align: right"&gt;7,837&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: 15%; text-align: right"&gt;21,964&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1px"&gt;Other&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;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;1,301&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;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;1,215&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="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 3px"&gt;Total&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;9,138&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;23,179&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="c0" id="ixv-10934">The components of other noncurrent assets are as
follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;January 31,&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="background-color: White"&gt;&#160;&lt;/td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2023&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 style="background-color: White"&gt;&#160;&lt;/td&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Deferred taxes&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: 15%; text-align: right"&gt;7,837&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: 15%; text-align: right"&gt;21,964&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 1px"&gt;Other&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;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;1,301&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;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;1,215&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="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 3px"&gt;Total&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;9,138&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;23,179&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent contextRef="c4" decimals="-3" id="ixv-10935" unitRef="usd">7837000</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent contextRef="c5" decimals="-3" id="ixv-10936" unitRef="usd">21964000</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c4" decimals="-3" id="ixv-10937" unitRef="usd">1301000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c5" decimals="-3" id="ixv-10938" unitRef="usd">1215000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c4" decimals="-3" id="ixv-10939" unitRef="usd">9138000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c5" decimals="-3" id="ixv-10940" unitRef="usd">23179000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0" id="ixv-7041">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 0%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;ACCRUED
                                            EXPENSES AND OTHER CURRENT LIABILITIES&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;The components of accrued expenses and other current
liabilities are as follows (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;January 31,&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="background-color: White"&gt;&#160;&lt;/td&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;2024&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;2023&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 style="background-color: White"&gt;&#160;&lt;/td&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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: 15%; text-align: right"&gt;9,457&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: 15%; text-align: right"&gt;4,428&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;3,373&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;4,116&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;2,972&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,311&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Commodity futures&lt;/td&gt;&lt;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-41"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;802&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;355&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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,742&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,850&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Accrued income 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;&lt;div style="-sec-ix-hidden: hidden-fact-42"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,049&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&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,371&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,152&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="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&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;19,717&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;15,328&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-10941">The components of accrued expenses and other current
liabilities are as follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;January 31,&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="background-color: White"&gt;&#160;&lt;/td&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;2024&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;2023&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 style="background-color: White"&gt;&#160;&lt;/td&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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: 15%; text-align: right"&gt;9,457&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: 15%; text-align: right"&gt;4,428&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;3,373&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;4,116&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;2,972&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,311&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Commodity futures&lt;/td&gt;&lt;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-41"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;802&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;355&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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,742&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,850&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Accrued income 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;&lt;div style="-sec-ix-hidden: hidden-fact-42"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,049&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&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,371&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,152&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="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&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;19,717&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;15,328&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="c4" decimals="-3" id="ixv-10942" unitRef="usd">9457000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-10943" unitRef="usd">4428000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedUtilitiesCurrent contextRef="c4" decimals="-3" id="ixv-10944" unitRef="usd">3373000</us-gaap:AccruedUtilitiesCurrent>
    <us-gaap:AccruedUtilitiesCurrent contextRef="c5" decimals="-3" id="ixv-10945" unitRef="usd">4116000</us-gaap:AccruedUtilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c4" decimals="-3" id="ixv-10946" unitRef="usd">2972000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c5" decimals="-3" id="ixv-10947" unitRef="usd">1311000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <rex:CommodityFutures contextRef="c5" decimals="-3" id="ixv-10948" unitRef="usd">67000</rex:CommodityFutures>
    <rex:ForwardPurchaseContracts contextRef="c4" decimals="-3" id="ixv-10949" unitRef="usd">802000</rex:ForwardPurchaseContracts>
    <rex:ForwardPurchaseContracts contextRef="c5" decimals="-3" id="ixv-10950" unitRef="usd">355000</rex:ForwardPurchaseContracts>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c4" decimals="-3" id="ixv-10951" unitRef="usd">1742000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c5" decimals="-3" id="ixv-10952" unitRef="usd">1850000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxes contextRef="c5" decimals="-3" id="ixv-10953" unitRef="usd">2049000</us-gaap:AccruedIncomeTaxes>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c4" decimals="-3" id="ixv-10954" unitRef="usd">1371000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-10955" unitRef="usd">1152000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="-3" id="ixv-10956" unitRef="usd">19717000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="-3" id="ixv-10957" unitRef="usd">15328000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="c0" id="ixv-7195">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 0%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;LEASES&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The Company elected the practical
expedient, available pursuant to ASC 842, &lt;i&gt;Leases&lt;/i&gt;, for lessees to include both lease and non-lease components as a single
component and account for it as a lease. In general, certain maintenance costs are the responsibility of the Company under its
railcar leases. These maintenance costs are a non-lease component which the Company elected to combine with rental payments and
account for the total amount as operating lease expense.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;At January 31, 2024, the Company
has lease agreements, as lessee, for railcars. All 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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;For fiscal years 2023, 2022,
and 2021, 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.3pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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="10" style="font-weight: bold; text-align: center"&gt;Fiscal Year&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&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;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2021&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 style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Operating lease expense&lt;/td&gt;&lt;td style="width: 4%"&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;6,386&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;7,360&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;6,346&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Variable lease expense&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;301&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;399&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,907&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&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;6,687&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;7,759&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;8,253&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.3pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The following table is a summary
of future minimum rentals on such leases at January 31, 2024 (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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; 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;&lt;b&gt;Minimum&lt;br/&gt;
Rentals&lt;/b&gt;&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 style="background-color: White"&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 4%"&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;5,137&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;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,985&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="background-color: White"&gt;&#160;&lt;/td&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;2,935&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;2,506&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;2029&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,178&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;14,741&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&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,894&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&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;12,847&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.3pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;At January 31, 2024, the weighted
average remaining lease term was 3.4 years, and the weighted average discount rate was 5.94% for the above leases.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;At January 31, 2023, the weighted
average remaining lease term was 3.7 years, and the weighted average discount rate was 5.51%.&lt;/p&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-10958">For fiscal years 2023, 2022,
and 2021, 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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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="10" style="font-weight: bold; text-align: center"&gt;Fiscal Year&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&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;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2021&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 style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Operating lease expense&lt;/td&gt;&lt;td style="width: 4%"&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;6,386&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;7,360&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;6,346&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Variable lease expense&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;301&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;399&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,907&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&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;6,687&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;7,759&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;8,253&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-10959" unitRef="usd">6386000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c6" decimals="-3" id="ixv-10960" unitRef="usd">7360000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c7" decimals="-3" id="ixv-10961" unitRef="usd">6346000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c0" decimals="-3" id="ixv-10962" unitRef="usd">301000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c6" decimals="-3" id="ixv-10963" unitRef="usd">399000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c7" decimals="-3" id="ixv-10964" unitRef="usd">1907000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" id="ixv-10965" unitRef="usd">6687000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c6" decimals="-3" id="ixv-10966" unitRef="usd">7759000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c7" decimals="-3" id="ixv-10967" unitRef="usd">8253000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-10968">The following table is a summary
of future minimum rentals on such leases at January 31, 2024 (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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; 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;&lt;b&gt;Minimum&lt;br/&gt;
Rentals&lt;/b&gt;&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 style="background-color: White"&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 4%"&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;5,137&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;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,985&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="background-color: White"&gt;&#160;&lt;/td&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;2,935&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;2,506&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;2029&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,178&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;14,741&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&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,894&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&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;12,847&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="c96" decimals="-3" id="ixv-10969" unitRef="usd">5137000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c96" decimals="-3" id="ixv-10970" unitRef="usd">2985000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c96" decimals="-3" id="ixv-10971" unitRef="usd">2935000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c96" decimals="-3" id="ixv-10972" unitRef="usd">2506000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c96" decimals="-3" id="ixv-10973" unitRef="usd">1178000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c96" decimals="-3" id="ixv-10974" unitRef="usd">14741000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c96" decimals="-3" id="ixv-10975" unitRef="usd">-1894000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c96" decimals="-3" id="ixv-10976" unitRef="usd">12847000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c4" id="ixv-10977">P3Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c4" decimals="4" id="ixv-10978" unitRef="pure">0.0594</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c5" id="ixv-10979">P3Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c5" decimals="4" id="ixv-10980" unitRef="pure">0.0551</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-7384">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 0%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;COMMON
                                            STOCK&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;On June 21, 2022, the Board
of Directors of the Company adopted resolutions declaring a three-for-one split of the Company&#x2019;s Common Stock to be effectuated
in the form of a 200% stock dividend, payable on August 5, 2022 to stockholders of record at the close of business on July 29,
2022. The stock split has been retroactively reflected in the accompanying consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The Company did not purchase
any shares of its common stock during fiscal year 2023. During fiscal years 2022 and 2021 the Company purchased approximately 472,000
shares and 252,000 shares of its common stock for approximately $13.0 million and $6.6 million, respectively. At January 31, 2024,
the Company had prior authorization by its Board of Directors to purchase, in open market transactions, an additional approximately
877,000 shares of its common stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;Information regarding the Company&#x2019;s
common stock is as follows (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;January 31,&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 style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&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;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;2023&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 style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Authorized shares&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;45,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;45,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Issued shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;29,853&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;29,853&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Outstanding shares&lt;/td&gt;&lt;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,504&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;17,390&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockDividendRatePercentage contextRef="c6" decimals="2" id="ixv-10981" unitRef="pure">2</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c6"
      decimals="0"
      id="ixv-10982"
      unitRef="shares">472000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c7"
      decimals="0"
      id="ixv-10983"
      unitRef="shares">252000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c6" decimals="-5" id="ixv-10984" unitRef="usd">13000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c7" decimals="-5" id="ixv-10985" unitRef="usd">6600000</us-gaap:StockRepurchasedDuringPeriodValue>
    <rex:StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased
      contextRef="c4"
      decimals="0"
      id="ixv-10986"
      unitRef="shares">877000</rex:StockRepurchaseProgramNumberOfAdditionalSharesAuthorizedToBeRepurchased>
    <us-gaap:ScheduleOfStockByClassTextBlock contextRef="c0" id="ixv-10987">Information regarding the Company&#x2019;s
common stock is as follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 65%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;January 31,&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 style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&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;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;2023&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 style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Authorized shares&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;45,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;45,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Issued shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;29,853&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;29,853&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Outstanding shares&lt;/td&gt;&lt;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,504&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;17,390&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c4"
      decimals="-3"
      id="ixv-10988"
      unitRef="shares">45000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c5"
      decimals="-3"
      id="ixv-10989"
      unitRef="shares">45000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c4"
      decimals="-3"
      id="ixv-10990"
      unitRef="shares">29853000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c5"
      decimals="-3"
      id="ixv-10991"
      unitRef="shares">29853000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c4"
      decimals="-3"
      id="ixv-10992"
      unitRef="shares">17504000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c5"
      decimals="-3"
      id="ixv-10993"
      unitRef="shares">17390000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c0" id="ixv-7472">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 0%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;9.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;DERIVATIVE
                                            FINANCIAL INSTRUMENTS&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;The following table provides information about the
fair values of the Company&#x2019;s derivative financial instruments 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Asset Derivatives&lt;br/&gt;
Fair Value at January 31,&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Liability Derivatives&lt;br/&gt;
Fair Value at January 31,&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Forward purchase contracts (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;579&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;105&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;802&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;355&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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;2,152&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;1,735&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-43"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-44"&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&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;(297)&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;80&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-45"&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;67&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&gt;Net position with broker&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,855&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,815&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-46"&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-47"&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&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,434&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,920&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;802&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;422&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt"&gt;&#160;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;(1)&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&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 9.3 million and 5.2 million bushels
of corn at January 31, 2024 and 2023, 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
8.2 million and 12.8 million bushels of corn at January 31, 2024 and 2023, respectively.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;(2)&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;Commodity futures assets 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 255,000 and
6.9 million bushels of corn, respectively at January 31, 2024. These contracts also included short/sell positions for approximately
210,000 gallons of ethanol at &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt; &lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 24pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 24pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;January 31, 2024. These contracts included short/sell positions and long/buy positions for approximately
3.2 million and 725,000 bushels, respectively at January 31, 2023.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify"&gt;Commodity futures liabilities
are included in &#x201c;Accrued expense and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets. These
contracts included short/sell positions for approximately 1.4 million bushels at January 31, 2023.&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;(3)&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;As of January 31, 2024, and 2023, 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 January 31,
2024 and 2023, the Company was required to maintain collateral with the counterparty in the amount of approximately $2,152,000,
recorded within &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated Balance Sheets and $1,735,000, included
with &#x201c;Restricted cash&#x201d; on the accompanying Consolidated Balance Sheets, respectively.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;See Note 4 which contains fair
value information related to derivative financial instruments.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;The following table provides information about gains
(losses) 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 years ended January 31, 2024, 2023 and 2022 (amounts in
thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&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="10" style="font-weight: bold; text-align: center"&gt;Year Ended January 31,&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="text-align: justify"&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2022&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 style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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="width: 24pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Net sales&lt;/td&gt;&lt;td style="width: 4%"&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;(37)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;(1,024)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;(12,109)&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 style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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;15,023&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;(12,714)&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;(3,427)&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-10994">The following table provides information about the
fair values of the Company&#x2019;s derivative financial instruments and the line items on the Consolidated Balance Sheets in which
the fair values are reflected (in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Asset Derivatives&lt;br/&gt;
Fair Value at January 31,&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Liability Derivatives&lt;br/&gt;
Fair Value at January 31,&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Forward purchase contracts (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;579&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;105&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;802&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;355&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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;2,152&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;1,735&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-43"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-44"&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&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;(297)&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;80&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-45"&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;67&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&gt;Net position with broker&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,855&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,815&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-46"&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-47"&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&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,434&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,920&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;802&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;422&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:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="c107"
      decimals="-3"
      id="ix_15_fact"
      unitRef="usd">579000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="c108"
      decimals="-3"
      id="ix_16_fact"
      unitRef="usd">105000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="c107"
      decimals="-3"
      id="ix_17_fact"
      unitRef="usd">802000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="c108"
      decimals="-3"
      id="ix_18_fact"
      unitRef="usd">355000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="c109"
      decimals="-3"
      id="ix_22_fact"
      unitRef="usd">2152000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="c110"
      decimals="-3"
      id="ix_23_fact"
      unitRef="usd">1735000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="c111"
      decimals="-3"
      id="ix_19_fact"
      unitRef="usd">-297000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="c112"
      decimals="-3"
      id="ix_20_fact"
      unitRef="usd">80000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="c112"
      decimals="-3"
      id="ix_21_fact"
      unitRef="usd">67000</us-gaap:DerivativeLiabilities>
    <rex:AssetDerivativesNetPositionWithBroker contextRef="c4" decimals="-3" id="ixv-11004" unitRef="usd">1855000</rex:AssetDerivativesNetPositionWithBroker>
    <rex:AssetDerivativesNetPositionWithBroker contextRef="c5" decimals="-3" id="ixv-11005" unitRef="usd">1815000</rex:AssetDerivativesNetPositionWithBroker>
    <us-gaap:DerivativeAssets contextRef="c4" decimals="-3" id="ixv-11006" unitRef="usd">2434000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c5" decimals="-3" id="ixv-11007" unitRef="usd">1920000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c4" decimals="-3" id="ixv-11008" unitRef="usd">802000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c5" decimals="-3" id="ixv-11009" unitRef="usd">422000</us-gaap:DerivativeLiabilities>
    <rex:ForwardPurchaseContractsQuantity contextRef="c97" decimals="-5" id="ixv-11010" unitRef="bu">9300000</rex:ForwardPurchaseContractsQuantity>
    <rex:ForwardPurchaseContractsQuantity contextRef="c98" decimals="-5" id="ixv-11011" unitRef="bu">5200000</rex:ForwardPurchaseContractsQuantity>
    <rex:ForwardPurchaseContractsQuantity contextRef="c99" decimals="-5" id="ixv-11012" unitRef="bu">8200000</rex:ForwardPurchaseContractsQuantity>
    <rex:ForwardPurchaseContractsQuantity contextRef="c100" decimals="-5" id="ixv-11013" unitRef="bu">12800000</rex:ForwardPurchaseContractsQuantity>
    <rex:CommodityFuturesQuantity contextRef="c101" decimals="0" id="ixv-11014" unitRef="bu">255000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c102" decimals="-5" id="ixv-11015" unitRef="bu">6900000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c103" decimals="0" id="ixv-11016" unitRef="gal">210000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c104" decimals="-5" id="ixv-11017" unitRef="bu">3200000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c105" decimals="0" id="ixv-11018" unitRef="bu">725000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c106" decimals="-5" id="ixv-11019" unitRef="bu">1400000</rex:CommodityFuturesQuantity>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c4" decimals="0" id="ixv-11020" unitRef="usd">2152000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c5" decimals="0" id="ixv-11021" unitRef="usd">2152000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:RestrictedCash contextRef="c4" decimals="0" id="ixv-11022" unitRef="usd">1735000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c5" decimals="0" id="ixv-11023" unitRef="usd">1735000</us-gaap:RestrictedCash>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="c0" id="ixv-11024">The following table provides information about gains
(losses) 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 years ended January 31, 2024, 2023 and 2022 (amounts in
thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&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="10" style="font-weight: bold; text-align: center"&gt;Year Ended January 31,&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="text-align: justify"&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2022&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 style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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="width: 24pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Net sales&lt;/td&gt;&lt;td style="width: 4%"&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;(37)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;(1,024)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;(12,109)&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 style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&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;15,023&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;(12,714)&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;(3,427)&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <rex:NetSales contextRef="c0" decimals="-3" id="ixv-11025" unitRef="usd">-37000</rex:NetSales>
    <rex:NetSales contextRef="c6" decimals="-3" id="ixv-11026" unitRef="usd">-1024000</rex:NetSales>
    <rex:NetSales contextRef="c7" decimals="-3" id="ixv-11027" unitRef="usd">-12109000</rex:NetSales>
    <rex:CostOfSales contextRef="c0" decimals="-3" id="ixv-11028" unitRef="usd">15023000</rex:CostOfSales>
    <rex:CostOfSales contextRef="c6" decimals="-3" id="ixv-11029" unitRef="usd">-12714000</rex:CostOfSales>
    <rex:CostOfSales contextRef="c7" decimals="-3" id="ixv-11030" unitRef="usd">-3427000</rex:CostOfSales>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c0" id="ixv-7793">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 0%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;EMPLOYEE
                                            BENEFITS&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The Company maintains the REX
American Resources Corporation 2015 Incentive Plan, approved by its shareholders, which reserved 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. &#160;In May 2022, the Company issued restricted stock units to certain officers of the Company which vest based on the
Company&#x2019;s Total Shareholder Return (TSR) compared to the TSRs of companies that comprise the Russell 2000 Index over a three-year
performance period.&lt;span style="color: black"&gt; &lt;/span&gt;The Company measures share-based compensation grants at fair value on the
grant date, adjusted for estimated forfeitures. The Company records noncash compensation expense related to equity awards in its
consolidated financial statements over the requisite service period on a straight-line basis. At January 31, 2024, 1,229,116 shares
remain available for issuance under the Plan, excluding the impact of the 67,500 restricted stock units that may vest between zero
and 135,000 shares of stock depending on certain performance metrics being achieved.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Restricted Stock Awards&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;At January 31, 2024 and 2023,
unrecognized compensation cost related to nonvested restricted stock was approximately $453,000 and $450,000, related to shares
not considered vested for accounting purposes due to retirement eligibility. Based on retirement eligibility provisions, a portion
of restricted stock grants are expensed at grant date, based on grant date fair value. At January 31, 2024, 21,778 shares were
unvested for accounting purposes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The following table summarizes
legally non-vested restricted stock award activity for fiscal years 2023, 2022, and 2021:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1px solid"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;Non-Vested&lt;br/&gt;
Shares&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Grant&lt;br/&gt;
Date Fair Value&lt;br/&gt;
(000&#x2019;s)&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Remaining&lt;br/&gt;
VestingTerm&lt;br/&gt;
(in years)&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 style="background-color: White"&gt;&#160;&lt;/td&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="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2023&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;81,264&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;2,320&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;113,726&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,945&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Forfeited&lt;/td&gt;&lt;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-48"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-49"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Vested&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;32,135&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;896&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="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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 style="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2024&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;162,855&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;5,369&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="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: right"&gt;2&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.75pt; text-align: justify"&gt;&#160;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1px solid"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;Non-Vested&lt;br/&gt;
Shares&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Grant&lt;br/&gt;
Date Fair Value&lt;br/&gt;
(000&#x2019;s)&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Remaining&lt;br/&gt;
VestingTerm&lt;br/&gt;
(in years)&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 style="background-color: White"&gt;&#160;&lt;/td&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="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2022&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;30,167&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;773&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;70,689&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,032&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Forfeited&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;450&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;13&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Vested&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;19,142&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;472&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="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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 style="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2023&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;81,264&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,320&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="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: right"&gt;2&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1px solid"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;Non-Vested&lt;br/&gt;
Shares&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Grant&lt;br/&gt;
Date Fair Value&lt;br/&gt;
(000&#x2019;s)&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Remaining&lt;br/&gt;
Vesting Term&lt;br/&gt;
(in years)&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 style="background-color: White"&gt;&#160;&lt;/td&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"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2021&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;59,102&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1,398&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,409&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;275&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Forfeited&lt;/td&gt;&lt;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-50"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-51"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Vested&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;37,344&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;900&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="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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 style="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2022&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;30,167&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;773&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="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: right"&gt;1&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Restricted Stock Units
(RSUs)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;In May 2022, the Company issued
a total of 67,500 RSUs to certain officers. The number of RSUs eligible to vest will be determined based on how the Company&#x2019;s
TSR compares to the TSR of companies that comprise the Russell 2000 Index during the three-year performance period ending December
31, 2024. The number of RSUs eligible to vest ranges from zero percent to two hundred percent, depending on actual performance
during the performance period. At grant date, the fair value of the RSUs was approximately $2.7 million based on a Monte-Carlo
simulation model.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;For the years ended January
31, 2024 and 2023, the Company recognized compensation cost of approximately $1.1 million and $0.7 million, respectively, related
to RSUs. Unrecognized compensation cost related to nonvested RSUs was approximately $0.9 million and $2.0 million at January 31,
2024 and 2023, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The Company determined there
to be no dilutive impact on earnings per shares for January 31, 2023 and 2022. At January 31, 2024, we calculated the diluted weighted
average shares as follows (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Weighted average shares - basic&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;17,482&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&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;94&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Weighted average shares - 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,576&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:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c113"
      decimals="0"
      id="ixv-11031"
      unitRef="shares">1650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c114"
      decimals="0"
      id="ixv-11032"
      unitRef="shares">1229116</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c4" decimals="0" id="ixv-11033" unitRef="usd">453000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c5" decimals="0" id="ixv-11034" unitRef="usd">450000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="c4"
      decimals="0"
      id="ixv-11035"
      unitRef="shares">21778</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock contextRef="c0" id="ixv-11036">The following table summarizes
legally non-vested restricted stock award activity for fiscal years 2023, 2022, and 2021:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1px solid"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;Non-Vested&lt;br/&gt;
Shares&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Grant&lt;br/&gt;
Date Fair Value&lt;br/&gt;
(000&#x2019;s)&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Remaining&lt;br/&gt;
VestingTerm&lt;br/&gt;
(in years)&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 style="background-color: White"&gt;&#160;&lt;/td&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="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2023&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;81,264&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;2,320&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;113,726&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,945&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Forfeited&lt;/td&gt;&lt;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-48"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-49"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Vested&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;32,135&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;896&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="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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 style="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2024&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;162,855&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;5,369&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="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: right"&gt;2&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1px solid"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;Non-Vested&lt;br/&gt;
Shares&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Grant&lt;br/&gt;
Date Fair Value&lt;br/&gt;
(000&#x2019;s)&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Remaining&lt;br/&gt;
VestingTerm&lt;br/&gt;
(in years)&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 style="background-color: White"&gt;&#160;&lt;/td&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="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2022&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;30,167&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;773&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;70,689&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,032&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Forfeited&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;450&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;13&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Vested&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;19,142&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;472&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="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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 style="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2023&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;81,264&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,320&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="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: right"&gt;2&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center; border-bottom: Black 1px solid"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;Non-Vested&lt;br/&gt;
Shares&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Grant&lt;br/&gt;
Date Fair Value&lt;br/&gt;
(000&#x2019;s)&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;Weighted&lt;br/&gt;
Average Remaining&lt;br/&gt;
Vesting Term&lt;br/&gt;
(in years)&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 style="background-color: White"&gt;&#160;&lt;/td&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"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2021&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;59,102&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1,398&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,409&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;275&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Forfeited&lt;/td&gt;&lt;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-50"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-51"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Vested&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;37,344&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;900&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="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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 style="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Non-Vested at January 31, 2022&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;30,167&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;773&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="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: right"&gt;1&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:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c5"
      decimals="INF"
      id="ixv-11037"
      unitRef="shares">81264</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c5" decimals="-3" id="ixv-11038" unitRef="usd">2320000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm contextRef="c5" id="ixv-11039">P2Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c0"
      decimals="INF"
      id="ixv-11040"
      unitRef="shares">113726</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue contextRef="c0" decimals="-3" id="ixv-11041" unitRef="usd">3945000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-11042"
      unitRef="shares">32135</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c0" decimals="-3" id="ixv-11043" unitRef="usd">896000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c4"
      decimals="INF"
      id="ixv-11044"
      unitRef="shares">162855</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c4" decimals="-3" id="ixv-11045" unitRef="usd">5369000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm contextRef="c4" id="ixv-11046">P2Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20"
      decimals="INF"
      id="ixv-11047"
      unitRef="shares">30167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c20" decimals="-3" id="ixv-11048" unitRef="usd">773000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm contextRef="c20" id="ixv-11049">P1Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c6"
      decimals="INF"
      id="ixv-11050"
      unitRef="shares">70689</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue contextRef="c6" decimals="-3" id="ixv-11051" unitRef="usd">2032000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="c6"
      decimals="INF"
      id="ixv-11052"
      unitRef="shares">450</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures contextRef="c6" decimals="-3" id="ixv-11053" unitRef="usd">13000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c6"
      decimals="INF"
      id="ixv-11054"
      unitRef="shares">19142</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c6" decimals="-3" id="ixv-11055" unitRef="usd">472000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c5"
      decimals="INF"
      id="ixv-11056"
      unitRef="shares">81264</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c5" decimals="-3" id="ixv-11057" unitRef="usd">2320000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm contextRef="c5" id="ixv-11058">P2Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c12"
      decimals="INF"
      id="ixv-11059"
      unitRef="shares">59102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c12" decimals="-3" id="ixv-11060" unitRef="usd">1398000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm contextRef="c12" id="ixv-11061">P1Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c7"
      decimals="INF"
      id="ixv-11062"
      unitRef="shares">8409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue contextRef="c7" decimals="-3" id="ixv-11063" unitRef="usd">275000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c7"
      decimals="INF"
      id="ixv-11064"
      unitRef="shares">37344</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c7" decimals="-3" id="ixv-11065" unitRef="usd">900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20"
      decimals="INF"
      id="ixv-11066"
      unitRef="shares">30167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c20" decimals="-3" id="ixv-11067" unitRef="usd">773000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm contextRef="c20" id="ixv-11068">P1Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionNonVestedInPeriodWeightedAverageRemaingVestingTerm>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c6"
      decimals="0"
      id="ixv-11069"
      unitRef="shares">67500</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c5" decimals="-5" id="ixv-11070" unitRef="usd">2700000</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedStockExpense contextRef="c0" decimals="-5" id="ixv-11071" unitRef="usd">1100000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense contextRef="c6" decimals="-5" id="ixv-11072" unitRef="usd">700000</us-gaap:RestrictedStockExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c115"
      decimals="-5"
      id="ixv-11073"
      unitRef="usd">900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c116"
      decimals="-5"
      id="ixv-11074"
      unitRef="usd">2000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock contextRef="c0" id="ixv-11075">The Company determined there
to be no dilutive impact on earnings per shares for January 31, 2023 and 2022. At January 31, 2024, we calculated the diluted weighted
average shares as follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; text-indent: -10pt; padding-left: 10pt"&gt;Weighted average shares - basic&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;17,482&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&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;94&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Weighted average shares - 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,576&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:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-11076"
      unitRef="shares">17482000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c0"
      decimals="-3"
      id="ixv-11077"
      unitRef="shares">94000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-11078"
      unitRef="shares">17576000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommitmentsDisclosureTextBlock contextRef="c0" id="ixv-8291">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0%"&gt;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt"&gt;11.&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -10pt"&gt;COMMITMENTS&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;At January 31, 2024, One Earth
and NuGen had combined forward purchase contracts for approximately 17.4 million&#160;bushels of corn, the principal raw material
for their ethanol plants and they had combined forward purchase contracts for approximately 1.9 MmBtu of natural gas.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;At January 31, 2024, One Earth
and NuGen had combined sales commitments for approximately 52.7 million gallons of ethanol, 120,000&#160;tons of distillers grains
and 14.9 million pounds of distillers corn oil.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;At January 31, 2024, One Earth
had signed contracts in place for capital projects of approximately $34.9 million, primarily related to its carbon capture and
sequestration project and plant expansion.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&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 was effective February 1, 2019. One Earth paid approximately $351,000 in fiscal
years 2023, 2022, and 2021 pursuant to the agreement.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;One Earth and NuGen each have
a contract with an unrelated party (&#x201c;Distillers Grains Marketers&#x201d;) for distillers grains marketing services. Under
the terms of the contracts, the Distillers Grains Marketers will purchase all of One Earth&#x2019;s and NuGen&#x2019;s distillers grains
production during the term of the contracts. The contracts call for One Earth and NuGen to pay a fee per ton of distillers grains
sold for the Distillers Grains Marketers&#x2019; services. The terms of the agreements are for one year and renew automatically
for additional one-year terms, unless either party sends notice to the other party of its intent to terminate the agreement at
least 90 days prior to the expiration of the then current term of the agreement. One Earth and NuGen combined incurred fees of
approximately $1,199,000, $1,159,000, and $1,190,000 in fiscal years 2023, 2022, and 2021, respectively, for these marketing services.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The refined coal entity had
various agreements (site license, operating agreements, etc.) containing payment terms based upon production of refined coal under
which the Company was required to pay various fees. These fees totaled approximately $5,404,000 in fiscal year 2021.&lt;/p&gt;</us-gaap:CommitmentsDisclosureTextBlock>
    <rex:ForwardPurchaseContractsQuantity contextRef="c4" decimals="-5" id="ixv-11079" unitRef="bu">17400000</rex:ForwardPurchaseContractsQuantity>
    <rex:QuantityOfNaturalGasUnderSalesCommitmen contextRef="c4" decimals="1" id="ixv-11080" unitRef="mmbtu">1.9</rex:QuantityOfNaturalGasUnderSalesCommitmen>
    <rex:QuantityOfEthanolUnderSalesCommitment
      contextRef="c117"
      decimals="-5"
      id="ixv-11081"
      unitRef="gal">52700000</rex:QuantityOfEthanolUnderSalesCommitment>
    <rex:QuantityOfDistillersGrainsUnderSalesCommitment contextRef="c117" decimals="0" id="ixv-11082" unitRef="t">120000</rex:QuantityOfDistillersGrainsUnderSalesCommitment>
    <rex:QuantityOfNonFoodGradeCornOilUnderSalesCommitments contextRef="c117" decimals="-5" id="ixv-11083" unitRef="lb">14900000</rex:QuantityOfNonFoodGradeCornOilUnderSalesCommitments>
    <us-gaap:PaymentsToAcquireProjects contextRef="c0" decimals="-5" id="ixv-11084" unitRef="usd">34900000</us-gaap:PaymentsToAcquireProjects>
    <rex:LeaseExpirationPeriod contextRef="c118" id="ixv-11085">P10Y</rex:LeaseExpirationPeriod>
    <rex:LeaseExpirationPeriod contextRef="c119" id="ixv-11086">P15Y</rex:LeaseExpirationPeriod>
    <rex:InstallmentAmount contextRef="c120" decimals="0" id="ixv-11087" unitRef="usd">29250</rex:InstallmentAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c121" decimals="0" id="ixv-11088" unitRef="usd">351000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c122" decimals="0" id="ixv-11089" unitRef="usd">351000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c123" decimals="0" id="ixv-11090" unitRef="usd">351000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:MarketingExpense contextRef="c124" decimals="0" id="ixv-11091" unitRef="usd">1199000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense contextRef="c125" decimals="0" id="ixv-11092" unitRef="usd">1159000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense contextRef="c126" decimals="0" id="ixv-11093" unitRef="usd">1190000</us-gaap:MarketingExpense>
    <rex:FeesIncurredBySubsidiary contextRef="c77" decimals="0" id="ixv-11094" unitRef="usd">5404000</rex:FeesIncurredBySubsidiary>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-8321">&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: bold 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt"&gt;&lt;b&gt;12.&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -10pt"&gt;&lt;b&gt;INCOME TAXES&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The provision for income taxes
for fiscal years 2023, 2022, and 2021 consist of the following (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2021&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 style="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Federal:&lt;/td&gt;&lt;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: White"&gt;
    &lt;td style="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 20pt"&gt;Current&lt;/td&gt;&lt;td style="width: 4%"&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;4,580&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;4,485&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;4,450&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&gt;Deferred&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;14,102&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;2,925&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;12,064&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="background-color: White"&gt;&#160;&lt;/td&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px"&gt;Total&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,682&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;7,410&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;16,514&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="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;State and Local:&lt;/td&gt;&lt;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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 20pt"&gt;Current&lt;/td&gt;&lt;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,377&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;4,167&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,098&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&gt;Deferred&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;501&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;(2,035&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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;(581&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px"&gt;Total&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,878&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;2,132&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;2,517&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="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Provision for income taxes&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,560&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;9,542&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;19,031&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The tax effects of significant
temporary differences representing deferred tax assets and liabilities are as follows (amounts in thousands):&lt;/p&gt;

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


&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;January 31,&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="background-color: White"&gt;&#160;&lt;/td&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;2024&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;2023&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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: White"&gt;
    &lt;td style="background-color: White; width: 24pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;General business credit carryforward&lt;/td&gt;&lt;td style="width: 4%"&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;12,296&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;26,061&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Accrued liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;611&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;627&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;State net operating loss carryforward&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;202&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;244&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Other 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;288&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;240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&gt;Valuation allowance&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;(160&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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;(192&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Total&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;13,237&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;26,980&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Basis in pass through entities, including depreciation&lt;/td&gt;&lt;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,334&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,821&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&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;(664&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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;(292&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Total&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;(6,998&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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;(6,113&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Net deferred tax asset&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;6,239&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;20,867&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left"&gt;The net deferred tax asset is reported on the accompanying Consolidated
Balance Sheets based on net position by tax jurisdiction, with federal positions recorded as net assets and state positions recorded as
net liabilities. At January 31, 2024 and 2023, respectively, approximately $7.8 million and $22.0 million are recorded as assets on the
Consolidated Balance Sheets within &#x201c;Other assets&#x201d; and $1.6 million and $1.1 million are recorded as liabilities on the accompanying
Consolidated Balance Sheets within &#x201c;Deferred taxes&#x201d;.&lt;/p&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left"&gt;The Company has a general business
credit carryforward of approximately $12.3 million and $26.1 million at January 31, 2024 and 2023, respectively. The Company can
carry these credits forward for up to twenty years. The carryforward period begins to expire in fiscal year 2039.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left"&gt;The Company has a valuation allowance of approximately
$160,000 and $192,000 at January 31, 2024 and 2023, respectively, related to state net operating loss carryforwards. The Company
decreased the valuation allowance by $32,000 in fiscal year 2023. These adjustments to the valuation allowance are a result of
estimates of realizing certain future state tax benefits.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left"&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left"&gt;Through its refined coal operation, the Company
earned production tax credits pursuant to IRC Section 45. The Company ceased operation of its refined coal business on November
18, 2021. The credits can be used to reduce future income tax liabilities for up to 20 years. These credits increased the income
tax benefit from discontinued operations by approximately $11.3 million during fiscal year 2021.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left"&gt;During fiscal years 2022 and
2021, the Company recognized an income tax benefit (provision) for federal and state research and experimentation credits (net
of uncertain tax position expense) of approximately $0.4 million and $(3.0) million, respectively. The credits can be used to reduce
future income tax liabilities for up to 20 years.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: left"&gt;The Company paid income taxes
of approximately $12,730,000, $2,795,000, and $7,239,0000 in fiscal years 2023, 2022, and 2021, respectively. The Company did not
receive any refunds in fiscal years 2023, 2022 and 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;Reconciliations of the federal
statutory tax and the Company&#x2019;s income tax expense for fiscal years 2023, 2022, and 2021 are as follows (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2021&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 style="background-color: White"&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;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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Federal income tax at statutory rate&lt;/td&gt;&lt;td style="width: 4%"&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;20,682&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;9,971&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;15,926&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;State and local taxes, net of federal tax benefit&lt;/td&gt;&lt;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,299&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,725&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,396&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Research and experimentation credits&lt;/td&gt;&lt;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-52"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,542&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,184&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Nondeductibe compensation 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;2,150&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;508&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-53"&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Uncertain 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;(98&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,281&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;8,340&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Noncontrolling interest&lt;/td&gt;&lt;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,650&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,523&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,231&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&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;177&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;122&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;(216&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&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;22,560&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;9,542&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;19,031&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The Company files a U.S. federal
income tax return and income tax returns in various states. In general, the Company is no longer subject to U.S. federal, state
or local income tax examinations by tax authorities for fiscal 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 tax credits
claimed on returns during those years.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The Company applies the provisions
of ASC 740-10-25-5 for uncertain tax positions. As of January 31, 2024, total unrecognized tax benefits were approximately $18,895,000,
and accrued penalties and interest were approximately $70,000. If the Company were to prevail on all unrecognized tax benefits
recorded, the provision for income taxes would be reduced by approximately $18,812,000. 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.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&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. The Company accounts for uncertainty in income taxes by determining whether it is more likely than not the position will be sustained on audit, including resolution of any related tax audits. A reconciliation of the beginning and ending amount of unrecognized tax benefits, including interest and penalties,
is as follows (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Fiscal Year&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="background-color: White"&gt;&#160;&lt;/td&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;2023&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;2022&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 style="background-color: White"&gt;&#160;&lt;/td&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Unrecognized tax benefits, beginning of year&lt;/td&gt;&lt;td style="width: 4%"&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;19,088&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;16,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Changes for tax positions for prior years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;45&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;165&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Changes for tax positions for current year&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;(168&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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,142&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="background-color: White"&gt;&#160;&lt;/td&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Unrecognized tax benefits, end of year&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,965&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;19,088&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;At January 31, 2024 and 2023, approximately $16.4 million of the unrecognized
tax benefits balance was recorded on the accompanying Consolidated Balance Sheets within &#x201c;Other assets&#x201d; and $0.6 million was
recorded within &#x201c;Other long-term liabilities&#x201d;. At January 31, 2024 and 2023, respectively, approximately $2.0 million and
$2.1 million of the unrecognized tax benefits balance was recorded on the accompanying Consolidated Balance Sheets within &#x201c;Refundable
income taxes&#x201d;.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c0" id="ixv-11095">The provision for income taxes
for fiscal years 2023, 2022, and 2021 consist of the following (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2021&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 style="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Federal:&lt;/td&gt;&lt;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: White"&gt;
    &lt;td style="width: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 20pt"&gt;Current&lt;/td&gt;&lt;td style="width: 4%"&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;4,580&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;4,485&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;4,450&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&gt;Deferred&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;14,102&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;2,925&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;12,064&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="background-color: White"&gt;&#160;&lt;/td&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px"&gt;Total&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,682&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;7,410&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;16,514&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="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;State and Local:&lt;/td&gt;&lt;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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 20pt"&gt;Current&lt;/td&gt;&lt;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,377&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;4,167&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,098&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&gt;Deferred&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;501&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;(2,035&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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;(581&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px"&gt;Total&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,878&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;2,132&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;2,517&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="background-color: White"&gt;&#160;&lt;/td&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Provision for income taxes&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,560&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;9,542&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;19,031&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-11096" unitRef="usd">4580000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-11097" unitRef="usd">4485000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-11098" unitRef="usd">4450000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-11099" unitRef="usd">14102000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-11100" unitRef="usd">2925000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-11101" unitRef="usd">12064000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations contextRef="c0" decimals="-3" id="ixv-11102" unitRef="usd">18682000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations contextRef="c6" decimals="-3" id="ixv-11103" unitRef="usd">7410000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations contextRef="c7" decimals="-3" id="ixv-11104" unitRef="usd">16514000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-11105" unitRef="usd">3377000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-11106" unitRef="usd">4167000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-11107" unitRef="usd">3098000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-11108" unitRef="usd">501000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-11109" unitRef="usd">-2035000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-11110" unitRef="usd">-581000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations contextRef="c0" decimals="-3" id="ixv-11111" unitRef="usd">3878000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations contextRef="c6" decimals="-3" id="ixv-11112" unitRef="usd">2132000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations contextRef="c7" decimals="-3" id="ixv-11113" unitRef="usd">2517000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-11114" unitRef="usd">22560000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-11115" unitRef="usd">9542000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-11116" unitRef="usd">19031000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-11117">The tax effects of significant
temporary differences representing deferred tax assets and liabilities are as follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;January 31,&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="background-color: White"&gt;&#160;&lt;/td&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;2024&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;2023&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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: White"&gt;
    &lt;td style="background-color: White; width: 24pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;General business credit carryforward&lt;/td&gt;&lt;td style="width: 4%"&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;12,296&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;26,061&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Accrued liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;611&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;627&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;State net operating loss carryforward&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;202&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;244&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Other 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;288&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;240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&gt;Valuation allowance&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;(160&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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;(192&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Total&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;13,237&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;26,980&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Basis in pass through entities, including depreciation&lt;/td&gt;&lt;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,334&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,821&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 20pt"&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;(664&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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;(292&lt;/td&gt;&lt;td style="padding-bottom: 1px; 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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Total&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;(6,998&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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;(6,113&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Net deferred tax asset&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;6,239&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;20,867&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c4" decimals="-3" id="ixv-11118" unitRef="usd">12296000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c5" decimals="-3" id="ixv-11119" unitRef="usd">26061000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c4" decimals="-3" id="ixv-11120" unitRef="usd">611000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c5" decimals="-3" id="ixv-11121" unitRef="usd">627000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c4" decimals="-3" id="ixv-11122" unitRef="usd">202000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c5" decimals="-3" id="ixv-11123" unitRef="usd">244000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOther contextRef="c4" decimals="-3" id="ixv-11124" unitRef="usd">288000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c5" decimals="-3" id="ixv-11125" unitRef="usd">240000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="-3" id="ixv-11126" unitRef="usd">160000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c5" decimals="-3" id="ixv-11127" unitRef="usd">192000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c4" decimals="-3" id="ixv-11128" unitRef="usd">13237000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c5" decimals="-3" id="ixv-11129" unitRef="usd">26980000</us-gaap:DeferredTaxAssetsNet>
    <rex:DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation contextRef="c4" decimals="-3" id="ixv-11130" unitRef="usd">6334000</rex:DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation>
    <rex:DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation contextRef="c5" decimals="-3" id="ixv-11131" unitRef="usd">5821000</rex:DeferredTaxLiabilitiesBasisInPassThroughEntitiesIncludingDepreciation>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c4" decimals="-3" id="ixv-11132" unitRef="usd">664000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c5" decimals="-3" id="ixv-11133" unitRef="usd">292000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c4" decimals="-3" id="ixv-11134" unitRef="usd">6998000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c5" decimals="-3" id="ixv-11135" unitRef="usd">6113000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c4" decimals="-3" id="ixv-11136" unitRef="usd">6239000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c5" decimals="-3" id="ixv-11137" unitRef="usd">20867000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="c127"
      decimals="-5"
      id="ixv-11138"
      unitRef="usd">7800000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="c128"
      decimals="-5"
      id="ixv-11139"
      unitRef="usd">22000000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="c129"
      decimals="-5"
      id="ixv-11140"
      unitRef="usd">1600000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="c130"
      decimals="-5"
      id="ixv-11141"
      unitRef="usd">1100000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c4" decimals="-5" id="ixv-11142" unitRef="usd">12300000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c5" decimals="-5" id="ixv-11143" unitRef="usd">26100000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="0" id="ixv-11144" unitRef="usd">160000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c5" decimals="0" id="ixv-11145" unitRef="usd">192000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="0" id="ixv-11146" unitRef="usd">32000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c20" decimals="-5" id="ixv-11147" unitRef="usd">11300000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c5" decimals="-5" id="ixv-11148" unitRef="usd">400000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c20" decimals="-5" id="ixv-11149" unitRef="usd">-3000000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:IncomeTaxesPaid contextRef="c0" decimals="0" id="ixv-11150" unitRef="usd">12730000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c6" decimals="0" id="ixv-11151" unitRef="usd">2795000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c7" decimals="-3" id="ixv-11152" unitRef="usd">7239000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-11153">Reconciliations of the federal
statutory tax and the Company&#x2019;s income tax expense for fiscal years 2023, 2022, and 2021 are as follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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;2023&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2021&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 style="background-color: White"&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;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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Federal income tax at statutory rate&lt;/td&gt;&lt;td style="width: 4%"&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;20,682&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;9,971&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;15,926&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;State and local taxes, net of federal tax benefit&lt;/td&gt;&lt;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,299&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,725&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,396&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Research and experimentation credits&lt;/td&gt;&lt;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-52"&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,542&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,184&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Nondeductibe compensation 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;2,150&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;508&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-53"&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Uncertain 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;(98&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,281&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;8,340&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Noncontrolling interest&lt;/td&gt;&lt;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,650&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,523&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,231&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&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;177&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;122&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;(216&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&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;22,560&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;9,542&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;19,031&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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="-3" id="ixv-11154" unitRef="usd">20682000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c6" decimals="-3" id="ixv-11155" unitRef="usd">9971000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c7" decimals="-3" id="ixv-11156" unitRef="usd">15926000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c0" decimals="-3" id="ixv-11157" unitRef="usd">3299000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c6" decimals="-3" id="ixv-11158" unitRef="usd">1725000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c7" decimals="-3" id="ixv-11159" unitRef="usd">2396000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c6" decimals="-3" id="ixv-11160" unitRef="usd">2542000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c7" decimals="-3" id="ixv-11161" unitRef="usd">5184000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c0" decimals="-3" id="ixv-11162" unitRef="usd">2150000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c6" decimals="-3" id="ixv-11163" unitRef="usd">508000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition contextRef="c0" decimals="-3" id="ixv-11164" unitRef="usd">-98000</rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition>
    <rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition contextRef="c6" decimals="-3" id="ixv-11165" unitRef="usd">2281000</rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition>
    <rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition contextRef="c7" decimals="-3" id="ixv-11166" unitRef="usd">8340000</rex:EffectiveIncomeTaxReconciliationUncertainTaxPosition>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c0" decimals="-3" id="ixv-11167" unitRef="usd">3650000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c6" decimals="-3" id="ixv-11168" unitRef="usd">2523000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c7" decimals="-3" id="ixv-11169" unitRef="usd">2231000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c0" decimals="-3" id="ixv-11170" unitRef="usd">177000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c6" decimals="-3" id="ixv-11171" unitRef="usd">122000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c7" decimals="-3" id="ixv-11172" unitRef="usd">-216000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-11173" unitRef="usd">22560000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-11174" unitRef="usd">9542000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-11175" unitRef="usd">19031000</us-gaap:IncomeTaxExpenseBenefit>
    <rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest contextRef="c4" decimals="0" id="ixv-11176" unitRef="usd">18895000</rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c4" decimals="0" id="ixv-11177" unitRef="usd">70000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <rex:IncreaseDecreaseInProvisionForIncomeTaxes contextRef="c0" decimals="0" id="ixv-11178" unitRef="usd">-18812000</rex:IncreaseDecreaseInProvisionForIncomeTaxes>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c0" id="ixv-11179">A reconciliation of the beginning and ending amount of unrecognized tax benefits, including interest and penalties,
is as follows (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Fiscal Year&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="background-color: White"&gt;&#160;&lt;/td&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;2023&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;2022&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 style="background-color: White"&gt;&#160;&lt;/td&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Unrecognized tax benefits, beginning of year&lt;/td&gt;&lt;td style="width: 4%"&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;19,088&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 4%"&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;16,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Changes for tax positions for prior years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;45&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;165&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Changes for tax positions for current year&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;(168&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;)&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,142&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="background-color: White"&gt;&#160;&lt;/td&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: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Unrecognized tax benefits, end of year&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,965&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;19,088&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="c5" decimals="-3" id="ixv-11180" unitRef="usd">19088000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c20" decimals="-3" id="ixv-11181" unitRef="usd">16781000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c0" decimals="-3" id="ixv-11182" unitRef="usd">45000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c6" decimals="-3" id="ixv-11183" unitRef="usd">165000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c0" decimals="-3" id="ixv-11184" unitRef="usd">-168000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c6" decimals="-3" id="ixv-11185" unitRef="usd">2142000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c4" decimals="-3" id="ixv-11186" unitRef="usd">18965000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c5" decimals="-3" id="ixv-11187" unitRef="usd">19088000</us-gaap:UnrecognizedTaxBenefits>
    <rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest
      contextRef="c127"
      decimals="-5"
      id="ixv-11188"
      unitRef="usd">16400000</rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest>
    <rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest
      contextRef="c128"
      decimals="-5"
      id="ixv-11189"
      unitRef="usd">16400000</rex:UnrecognizedTaxBenefitsWithoutAccruedPenaltiesAndInterest>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="c131"
      decimals="-5"
      id="ixv-11190"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="c132"
      decimals="-5"
      id="ixv-11191"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="c133"
      decimals="-5"
      id="ixv-11192"
      unitRef="usd">2000000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="c134"
      decimals="-5"
      id="ixv-11193"
      unitRef="usd">2100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:LossContingencyDisclosures contextRef="c0" id="ixv-9028">&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;td style="width: 0%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="width: 24pt; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;13.&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;CONTINGENCIES&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;The Company is involved in
various legal actions arising in the normal course of business. After taking into consideration legal counsels&#x2019; evaluation
of such actions, management is of the opinion that their outcome will not have a material effect on the Company&#x2019;s consolidated
financial statements. There were no liabilities recorded at January 31, 2024 as the Company did not believe that there was a probable
and reasonably estimable loss associated with any legal contingencies.&lt;/p&gt;</us-gaap:LossContingencyDisclosures>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c0" id="ixv-9041">&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -10pt; width: 15pt"&gt;&lt;b&gt;14.&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -10pt"&gt;&lt;b&gt;DISCONTINUED OPERATIONS &lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;On November 18, 2021, the Company
ceased operation of its refined coal business as tax credits could no longer be earned on its operation. Beginning in the third
quarter of fiscal year 2021, the results of the operations of the refined coal business have been recognized as discontinued operations.
There were no amounts reclassified as discontinued operations in fiscal years 2023 and 2022.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;Below is a table reflecting
certain items of the Consolidated Condensed Statement of Operations that were reclassified as discontinued operations for fiscal
year 2021 (amounts in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net sales and revenue&lt;sup&gt;1&lt;/sup&gt;&lt;/td&gt;&lt;td style="width: 4%"&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;400&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Cost of Sales&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;8,602&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Gross loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(8,202)&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Selling, general and administrative&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;698&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Loss before income 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;(8,900)&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Benefit for income taxes&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;13,295&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net income from discontinued operations, net of tax&lt;/td&gt;&lt;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,395&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Net loss attributable to noncontrolling interests&lt;sup&gt;2&lt;/sup&gt;&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;397&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Net income attributable to REX common shareholders&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;4,792&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;&lt;sup&gt;1 &lt;/sup&gt;Refined coal sales were recorded net
of the cost of coal as the Company purchased the coal feedstock from the customer to which the processed refined coal was sold.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;&lt;sup&gt;2 &lt;/sup&gt;Net loss attributable to noncontrolling
interest represents the minority investor&#x2019;s share of the loss before income taxes as noncontrolling interests does not include
any gain from the refined coal tax credits.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;As of January 31, 2024 and
2023, there were no amounts on the balance sheet reclassified to discontinued operations.&lt;/p&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock contextRef="c0" id="ixv-11194">Below is a table reflecting
certain items of the Consolidated Condensed Statement of Operations that were reclassified as discontinued operations for fiscal
year 2021 (amounts in thousands):&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&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: 24pt; background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net sales and revenue&lt;sup&gt;1&lt;/sup&gt;&lt;/td&gt;&lt;td style="width: 4%"&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;400&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Cost of Sales&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;8,602&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Gross loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(8,202)&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Selling, general and administrative&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;698&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Loss before income 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;(8,900)&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Benefit for income taxes&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;13,295&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net income from discontinued operations, net of tax&lt;/td&gt;&lt;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,395&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 1px; text-indent: -10pt; padding-left: 10pt"&gt;Net loss attributable to noncontrolling interests&lt;sup&gt;2&lt;/sup&gt;&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;397&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="background-color: White"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; padding-bottom: 3px; text-indent: -10pt; padding-left: 10pt"&gt;Net income attributable to REX common shareholders&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;4,792&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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;&lt;sup&gt;1 &lt;/sup&gt;Refined coal sales were recorded net
of the cost of coal as the Company purchased the coal feedstock from the customer to which the processed refined coal was sold.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt"&gt;&lt;sup&gt;2 &lt;/sup&gt;Net loss attributable to noncontrolling
interest represents the minority investor&#x2019;s share of the loss before income taxes as noncontrolling interests does not include
any gain from the refined coal tax credits.&lt;/p&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c7" decimals="-3" id="ix_24_fact" unitRef="usd">400000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="c7" decimals="-3" id="ixv-11196" unitRef="usd">8602000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="c7" decimals="-3" id="ixv-11197" unitRef="usd">-8202000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense contextRef="c7" decimals="-3" id="ixv-11198" unitRef="usd">698000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax contextRef="c7" decimals="-3" id="ixv-11199" unitRef="usd">-8900000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation contextRef="c7" decimals="-3" id="ixv-11200" unitRef="usd">-13295000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c7" decimals="-3" id="ixv-11201" unitRef="usd">4395000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" id="ix_25_fact" unitRef="usd">-397000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="c7" decimals="-3" id="ixv-11203" unitRef="usd">4792000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-9153">&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt; width: 15pt"&gt;&lt;b&gt;15.&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;b&gt;RELATED PARTIES&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;During fiscal years 2023, 2022,
and 2021, One Earth and NuGen, combined, purchased approximately $117.0 million, $135.4 million, and $90.2 million, respectively,
of corn and other supplies from minority equity investors. The Company had amounts payable to related parties of approximately
$5.8 million, and $1.5 million at January 31, 2024 and 2023, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;During fiscal year 2021, the
Company recognized commission expense of approximately $0.3 million, payable to the minority investor in the refined coal entity.
The commission expense is associated with the refined coal business, and as such, there was no commission expense recorded in fiscal
year 2023 or 2022.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"&gt;During fiscal year 2023 and
2021, the Company received approximately $22,000 and $304,000 in capital contributions from the minority investor in the refined
coal entity. The Company did not receive capital contributions related to the refined coal entity in fiscal year 2022.&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="c135"
      decimals="-5"
      id="ixv-11206"
      unitRef="usd">117000000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="c136"
      decimals="-5"
      id="ixv-11207"
      unitRef="usd">135400000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty
      contextRef="c137"
      decimals="-5"
      id="ixv-11208"
      unitRef="usd">90200000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:AccountsPayableOtherCurrentAndNoncurrent
      contextRef="c138"
      decimals="-5"
      id="ixv-11209"
      unitRef="usd">5800000</us-gaap:AccountsPayableOtherCurrentAndNoncurrent>
    <us-gaap:AccountsPayableOtherCurrentAndNoncurrent
      contextRef="c139"
      decimals="-5"
      id="ixv-11210"
      unitRef="usd">1500000</us-gaap:AccountsPayableOtherCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c7" decimals="-5" id="ixv-11211" unitRef="usd">300000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:ProceedsFromContributionsFromAffiliates contextRef="c140" decimals="0" id="ixv-11212" unitRef="usd">22000</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromContributionsFromAffiliates contextRef="c141" decimals="0" id="ixv-11213" unitRef="usd">304000</us-gaap:ProceedsFromContributionsFromAffiliates>
    <dei:AuditorName contextRef="c3" id="ixv-11214">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c3" id="ixv-11215">Dayton, Ohio</dei:AuditorLocation>
    <dei:AuditorName contextRef="c0" id="ixv-11216">RSM US LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0" id="ixv-11217">Des Moines, Iowa</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c0" id="ixv-11218">49</dei:AuditorFirmId>
    <dei:AuditorFirmId contextRef="c3" id="ixv-11219">34</dei:AuditorFirmId>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c0" id="ixv-11220">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c0" id="ixv-11221">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c0" id="ixv-11222">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c0" id="ixv-11223">false</ecd:Rule10b51ArrAdoptedFlag>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="hidden-fact-0">2024</dei:DocumentFiscalYearFocus>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="c0"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="c6"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c0"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c6"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c0"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c6"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c0"
      id="hidden-fact-7"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c6"
      id="hidden-fact-8"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c0"
      id="hidden-fact-9"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c6"
      id="hidden-fact-10"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <rex:NetIncomeFromDiscontinuedOperationsNetOfTax
      contextRef="c0"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:NetIncomeFromDiscontinuedOperationsNetOfTax
      contextRef="c6"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="c0"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="c6"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForProceedsFromOtherDeposits
      contextRef="c7"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c0"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="c6"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="c7"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="c0"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="c6"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RestrictedCashCurrent
      contextRef="c4"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="c75"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="c76"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsAsset
      contextRef="c90"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsAsset
      contextRef="c92"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c90"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c92"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFuturesInALossPosition
      contextRef="c91"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFuturesInALossPosition
      contextRef="c92"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="c92"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsAsset
      contextRef="c93"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsAsset
      contextRef="c95"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFuturesInAGainPosition
      contextRef="c94"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFuturesInAGainPosition
      contextRef="c95"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c95"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c93"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c95"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFuturesInALossPosition
      contextRef="c94"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFuturesInALossPosition
      contextRef="c95"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="c95"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFutures
      contextRef="c4"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccruedIncomeTaxes
      contextRef="c4"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c109"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c110"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c111"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:LiabilityDerivativesNetPositionWithBroker
      contextRef="c4"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:LiabilityDerivativesNetPositionWithBroker
      contextRef="c5"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="c0"
      id="hidden-fact-48"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c0"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="c7"
      id="hidden-fact-50"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c7"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="c0"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="c7"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0" id="ixv-11283">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-11284">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-11285">0000744187</dei:EntityCentralIndexKey>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#hidden-fact-23"
          xlink:label="hidden-fact-23"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-22"
          xlink:label="hidden-fact-22"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          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">Refined coal sales were recorded net of
the cost of coal as the Company purchased the coal feedstock from the same customer to which the processed refined coal was sold.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-23"
          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_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-25"
          xlink:label="hidden-fact-25"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-31"
          xlink:label="hidden-fact-31"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-24"
          xlink:label="hidden-fact-24"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-32"
          xlink:label="hidden-fact-32"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          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 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="hidden-fact-25"
          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: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="ix_2_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-32"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <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="ix_3_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-29"
          xlink:label="hidden-fact-29"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-28"
          xlink:label="hidden-fact-28"
          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 commodity futures liability is netted with cash collateral due from broker and included in &#x201c;Prepaid expense 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="hidden-fact-29"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_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-28"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-33"
          xlink:label="hidden-fact-33"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-34"
          xlink:label="hidden-fact-34"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_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">The commodity futures 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_7_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-33"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-34"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-27"
          xlink:label="hidden-fact-27"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-37"
          xlink:label="hidden-fact-37"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-26"
          xlink:label="hidden-fact-26"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-36"
          xlink:label="hidden-fact-36"
          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"><xhtml:span style="font-size: 10pt">The forward purchase contracts liability is included in &#x201c;Accrued
expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-27"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-37"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-26"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-36"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-39"
          xlink:label="hidden-fact-39"
          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:loc
          xlink:href="#hidden-fact-38"
          xlink:label="hidden-fact-38"
          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"><xhtml:span style="font-size: 10pt">The commodity futures asset is included in &#x201c;Accrued expenses
and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-39"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_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-38"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          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:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_6_footnote" xlink:label="ix_6_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 9.3 million and 5.2 million bushels of corn at January 31, 2024 and 2023, 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 8.2 million and 12.8 million bushels of corn at January 31, 2024 and 2023, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-45"
          xlink:label="hidden-fact-45"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_7_footnote" xlink:label="ix_7_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Commodity futures assets 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 255,000 and 6.9 million bushels of corn, respectively at January 31, 2024. These contracts also included short/sell positions for approximately 210,000 gallons of ethanol at January 31, 2024. These contracts included short/sell positions and long/buy positions for approximately 3.2 million and 725,000 bushels, respectively at January 31, 2023.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-45"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_20_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-43"
          xlink:label="hidden-fact-43"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-44"
          xlink:label="hidden-fact-44"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_23_fact"
          xlink:label="ix_23_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_22_fact"
          xlink:label="ix_22_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_8_footnote" xlink:label="ix_8_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As of January 31, 2024, and 2023, 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 January 31, 2024 and 2023, the Company was required to maintain collateral with the counterparty in the amount of approximately $2,152,000, recorded within &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated Balance Sheets and $1,735,000, included with &#x201c;Restricted cash&#x201d; on the accompanying Consolidated Balance Sheets, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-43"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-44"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_22_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_24_fact"
          xlink:label="ix_24_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_9_footnote" xlink:label="ix_9_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Refined coal sales were recorded net
of the cost of coal as the Company purchased the coal feedstock from the customer to which the processed refined coal was sold.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_24_fact"
          xlink:to="ix_9_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_25_fact"
          xlink:label="ix_25_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_10_footnote" xlink:label="ix_10_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Net loss attributable to noncontrolling
interest represents the minority investor&#x2019;s share of the loss before income taxes as noncontrolling interests does not include
any gain from the refined coal tax credits.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_25_fact"
          xlink:to="ix_10_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
